Demona
Новичок
Есть две таблицы
1. table_1 - информация о товарах:
item_id (auto_increment, uniq)
--
1
2
3
4
5
5
2. table_2 информация о категориях этого товарах
item_id
cat_id
---
1 | 3
1 | 4
2 | 1
3 | 1
1 | 1
4 | 2
5 | 2
2 | 3
Задача выбрать товар содержащий определенные категории. К примеру по запросу cat_id = 3 AND cat_id = 4 должен вывестись товар 1.
Думаю вопрос простой, но я так и не могу до конца разобраться со всем синтаксисом mysql
Спасибо!
1. table_1 - информация о товарах:
item_id (auto_increment, uniq)
--
1
2
3
4
5
5
2. table_2 информация о категориях этого товарах
item_id
cat_id
---
1 | 3
1 | 4
2 | 1
3 | 1
1 | 1
4 | 2
5 | 2
2 | 3
Задача выбрать товар содержащий определенные категории. К примеру по запросу cat_id = 3 AND cat_id = 4 должен вывестись товар 1.
Думаю вопрос простой, но я так и не могу до конца разобраться со всем синтаксисом mysql
Спасибо!
SELECT table_1.item_id FROM table_1 LEFT JOIN table_2 ON table_1.item_id = table_2.item_id WHERE ( table_2.cat_id = 1 ) AND( table_2.cat_id = 23 ) AND( table_2.cat_id = 9 )