Помогите сделать выборку SELECT не хочет работать

И так! Не могу заставить работать выборку. Допустим, у меня есть 5 категорий с id 1,2,3,4 и 5. И есть, например, товар который должен быть в двух категориях, например в 3 и 5. Как я делаю логически: в товаре в базе сделал category1 и category2 куда и вписываю id нужных категорий. Выборку делаю так: SELECT * FROM tovar WHERE category1 ='3' AND category2 ='5' Но ничего не работает. По отдельности работает, как только задаю на 2 категории, то не выводит ничего.


Ответы (1 шт):

Автор решения: 4 kilograms

SELECT * FROM `tovar` WHERE `category1` = 3 OR `category2` = 5

Учитесь писать правильный ситаксис и делать декомпозицию. Вы хотите найти товара "И те И те" или "те ИЛИ те". Язык SQL довольно простой и понятный, но практикуйтесь больше

→ Ссылка