У меня есть 2 таблицы: одна хранит теги, другая хранит статьи. Есть режим «Получить статьи по тегу», который в основном принимает все статьи с тегом «x». В своей таблице статей я использую поле с именем Tags
, в котором хранятся данные в таком шаблоне 'tag1, tag2, tag3, ...'.
Итак, я хочу, чтобы все работало с помощью одного запроса:
SELECT *,
(SELECT tagname
FROM `tags_table`
WHERE tagurn LIKE 'x') as TAGNAME
FROM `articles_table`
WHERE (Tags LIKE 'TAGNAME,%' OR Tags LIKE '%, TAGNAME' ... and so on)
Я не знаю, возможно ли это вообще, но я бы действительно хотел использовать один запрос (с подзапросом) вместо двух разных.