Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день,
на сайте выводятся посты по тегам.
Структура таблиц самая обычная: посты, теги, связи постов с тегами.
Но сейчас понадобилось выводить посты по двум тегам, причем пост должен быть в обоих тегах одновременно.
И тут возник вопрос, а как это сделать?
Мультиполей в mysql нет.
AND tags=1 AND tags=2 явно не сработает
AND tags=1 OR tags=2 сработает, но выведет все подряд.
Пример, как сейчас:
Отредактированно Марк (27.12.2015 13:55:29)
Неактивен
Посмотрите весь.
Идея, думаю, сработает с where tags in (1,2) и having count(*)=2
Или создайте Ваши таблички с тестовыми данными на sqlfiddle и приведите желаемый результат.
Неактивен
Благодарю, это помогло)
Неактивен