Рассмотрим следующие две таблицы:
table1
id key
---------
1 foo
table2
id key1 key2
------------------
1 foo 444
2 (foo) 453
3 bar 355
Я хочу объединить информацию из обеих таблиц следующим образом:
select t1.id, t1.key, t2.key2
from [table1] t1
left join [table2] t2 on t1.[key] = t2.[key1]
Что приводит к
id key key2
-----------------
1 foo 444
Проблема в том, что иногда значения в key1
имеют квадратные скобки ()
, но я должен их игнорировать. Таким образом, на самом деле, (foo)
на самом деле также foo
, и поэтому желаемый результат:
id key key2
-----------------
1 foo 444
2 foo 453
Вопрос: как должен выглядеть мой запрос, чтобы выполнить это?