SQL ОБЪЕДИНЯЕТ две таблицы на основе шаблона

#mysql #sql

#mysql #sql

Вопрос:

Я хотел бы объединить 2 таблицы вместе, 1 со словом, другой с шаблоном

Таблица 1 будет введите описание изображения здесь

Таблица 2 будет введите описание изображения здесь

Я пытаюсь получить объединенную таблицу, которая выглядит следующим образом введите описание изображения здесь

Я попытался запустить это, но, похоже, это не работает

 SELECT * FROM TABLE_1 w
JOIN TABLE_2 p on w.Word like( '%'   p.Pattern   '%');  
  

Ответ №1:

Вы на правильном пути. В MySQL используйте concat() :

 SELECT *
FROM TABLE_1 w JOIN
     TABLE_2 p 
     ON w.Word like CONCAT( '%', p.Pattern, '%');