Объединение таблицы в текстовую строку

#sql

#sql

Вопрос:

Может ли кто-нибудь помочь мне со следующим. Я пытаюсь создать соединение для двух таблиц

wbr_global.gl_ap_details gad и расшифровать.manual_utr_er_te_miscodings muetm

Я пытаюсь присоединиться к категории вложенных столбцов _sub в файле decipher.manual_utr_er_te_miscodings muetm к описанию gad.line_description. Проблема в том, что я хочу, чтобы он присоединился, — это строка текста в decipher.manual_utr_er_te_miscodings.muetm вообще найден в описании gad.line_description. Это связано с тем, что я классифицирую категорию GL на основе того, найден ли набор текста в описании строки GL большего размера. Например, описание строки содержит текст «Бензин», то он будет отнесен к категории» Прокат автомобилей». Я вставил то, что у меня ниже.

 Select gad.account_number , gad.line_description, from wbr_global.gl_ap_details gad left join decipher.manual_utr_er_te_miscodings muetm on gad.account_number = muetm.current_account_number   

Я не уверен, смогу ли я использовать следующее, чтобы помочь решить эту проблему.

 left join decipher.manual_utr_er_te_miscodings muetm on FIND_IN_SET(muetm.sub_sub_category ,gad.line_description )  

Вот изображение таблицы расшифровки.manual_utr_er_te_miscodings muetm. введите описание изображения здесь

Комментарии:

1. Я думаю, вам нужно сделать подвыборку и поместить ее в предложение where. Вы пробовали это сделать?

Ответ №1:

Одним из способов было бы выполнить объединение с оператором LIKE:

 SELECT gad.account_number,  gad.line_description  FROM wbr_global.gl_ap_details gad LEFT JOIN decipher.manual_utr_er_te_miscodings muetm   ON gad.line_description LIKE '%'   muetm.sub_sub_category   '%'  

Комментарии:

1. Спасибо, что сработало!