Помогите правильно составить SQL запрос
-
Здравствуйте, уважаемые форумчане!
Никак не удается правильно сделать выборку из произвольных таблиц БД.
Суть проблемы:
Плагин работает со своими таблицами в БД,
1-я таблица (название syrup_gift), содержит в себе некоторые записи с полями
id | title | image ….. и т.д.
2-я таблица (название syrup_gift_th_tags) содержит id записей из первой таблицы (id_gift) + id некого тега
id | id_gift | id_tag
Тегов (id_tag) к одной записи может более одного
id | id_gift | id_tag
1 | 2 | 17
2 | 2 | 35
3 | 2 | 8
4 | 2 | 12
5 | 3 | 18
5 | 3 | 17
…..Как правильно сделать выборку записей из таблицы syrup_gift с учетом того, что запись содержит в себе все переданные в запросе теги? Т.е. например извлечь записи с тегами 17 и 35 (не ИЛИ).
Пытаюсь сделать так:
SELECT sg.*
FROM syrup_gift sg
LEFT JOIN syrup_gift_th_tags t ON (sg.id = t.id_gift)
WHERE t.id_tag = 17 AND t.id_tag = 35но ответ пустой.
Если в запросе WHERE оставить только один тег ( WHERE t.id_tag = 17 ), то выборка работает.
Как правильно выполнить запрос?
Заранее спасибо за помощь.
- Тема «Помогите правильно составить SQL запрос» закрыта для новых ответов.