Как показать связанный контент, используя как в MySQL? - PullRequest
0 голосов
/ 02 февраля 2010

В настоящее время у меня есть таблица продуктов с собственным набором тегов и таблица новостей с собственным набором тегов. Я хотел добавить соответствующие новости на страницу продуктов, поэтому подумывал об использовании , как , но поскольку теги столбцов на странице продуктов выглядят как

(Продукты) теги - Манут, Манчестер Юнайтед, футбол
теги (новости) - manutd, blah, bruha [ это связано ]
теги (новости) - man, utd, bruha [ этот не имеет отношения ]

Я хотел использовать запрос, чтобы показать все новости, содержащие какие-либо теги (из продуктов), разделенные запятыми с помощью mysql. Как мне создать такой запрос?
Если есть лучший способ сделать это, небольшое объяснение также будет полезно. Спасибо

1 Ответ

0 голосов
/ 02 февраля 2010

Есть ли у вас товарные теги под рукой или вы хотите объединить две таблицы, основываясь на их сходстве тегов? В первом случае я бы попробовал что-то вроде этого:

select ...
  from News n
 where n.tags REGEXP 'manutd|man utd|football'

Обратите внимание, что я использовал указанную вами строку тега продукта, заменил запятые на | и удалил пробелы слева и справа от запятых.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...