Ответ 1
Использование:
SELECT t1.Notes,
t2.Name
FROM Table1 t1
JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')
Я наткнулся на тонкую проблему SQL, когда мне нужно было использовать значение из поля внутри оператора LIKE%..%.
Пример:
SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'
Это всего лишь пример из верхней части моей головы, чтобы показать, что мне нужно сделать (я знаю, что это не сработает). Мне нужно использовать значение t2.Name внутри LIKE%..%
Я думаю, это тривиально, когда вы это знаете;)
Использование:
SELECT t1.Notes,
t2.Name
FROM Table1 t1
JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')
SELECT t1.a, t2.b
FROM t1
JOIN t2 ON t1.a LIKE '%'+t2.b +'%'
потому что последний ответ не работает