#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. Спасибо, что сработало!