Добрый день,
Я пытаюсь сопоставить список адресных полей (объединенных для получения значения ALL_ADDRESS) с отдельной таблицей, содержащей суффиксы, потенциально длиной в сотни строк.
мой желаемый результат - показать те записи, где суффиксы являются частью переменной ALL_address (т.е. PARIS STREET)
это отлично работает, когда я объединяюсь без присоединения, но когда я начинаю присоединяться, я получаю сообщение об ошибке:
select s.suffix,
x.key,
x.B_ADDR1_TX,
x.B_ADDR2_TX,
x.B_ADDR3_TX,
x.b_addr_city,
x.b_addr_postcd,
x.b_addr_cntry,
x.b_addr_state_cd,
x.B_ADDR1_TX || ' ' || x.B_ADDR2_TX || ' ' || x.B_ADDR3_TX || ' ' || x.b_addr_city || ' ' || x.b_addr_postcd || ' ' || x.b_addr_cntry || ' ' || x.b_addr_state_cd as All_Address
from test_table AS x
JOIN suffix_list AS s
WHERE
x.All_Address LIKE CONCAT('%',s.suffix,'%') ;
любая помощь приветствуется