Я, вероятно, пропускаю что-то простое -
Некоторые из новостей имеют 2 категории, а другие - 4. Я знаю, что могу делать ИЛИ '' ИЛИ '' ИЛИ '' ИЛИ '' - но я думаю, что есть лучший способ.
Вопрос: как я могу запросить это для вывода: если история имеет категорию 10,13 или 10,13,15 или 10,13,15,16 или 10,15 или 10,13?? ('10' является родительской категорией) - без выполнения такого запроса
WHERE news.id = story.post_id AND news.category LIKE '10,13,15,16'
Можно сказать:
AND new.category IN ('10,13', '10,13,15', '10,13,15,16', '10,15', '10,13')
который немного чище, используя много OR
.
WHERE news.id = story.post_id AND news.category in (10, 13, 15, 16)
categories
) , а затем вы можете использоватьcategories_news
таблицу перекрестных ссылок. Просто предложение.