SELECT a.id, a.title FROM article a WHERE EXISTS(SELECT 1 FROM article_category ac WHERE ac.category_id IN ('32,'34') AND ac.article_id = a.id) ужас как такое можно писать.
SELECT a.id, a.title FROM article a WHERE EXISTS(SELECT 1 FROM article_category ac WHERE ac.category_id IN ('32,'34') AND ac.article_id = a.id) ужас как такое можно писать.
SELECT a.id, a.title FROM article a WHERE EXISTS(SELECT 1 FROM article_category ac WHERE ac.category_id IN ('32,'34') AND ac.article_id = a.id) ужас как такое можно писать.
47 400 million years ago 49 Moon landscape 50 SpaceAndNature 51 spaceNatuteAnimals вот выкат твоего запроса с тестовой таблицы
SELECT a.id, a.title FROM article a WHERE EXISTS(SELECT 1 FROM article_category ac WHERE ac.category_id IN ('32,'34') AND ac.article_id = a.id HAVING COUNT(*)=2)
SELECT a.id, a.title FROM article a WHERE EXISTS(SELECT 1 FROM article_category ac WHERE ac.category_id IN ('32,'34') AND ac.article_id = a.id HAVING COUNT(*)=2)
спасибо :) но 1 хрен я пойду продолжу читать, потому что я читаю про экзист и не понимаю как оно работает. having count еще не видел даже )
это только слова, там важно где и когда чего применять, т.к. иногда красивый запрос выполняется ооооочень долго, а уродский здоровый делающий тоже самое быстро.
это только слова, там важно где и когда чего применять, т.к. иногда красивый запрос выполняется ооооочень долго, а уродский здоровый делающий тоже самое быстро.