Подтвердить что ты не робот

MySQL запрашивает список значений

Я хочу создать запрос из списка значений и вернуть данные для каждого соответствия cat.

Это работает, но это не требует значения options. Какой простой способ запросить список значений?

SELECT * 
FROM `table1` 
WHERE `option`='R' && `cat`='12' || `cat`='18' || `cat`='30'
4b9b3361

Ответ 1

Вы можете использовать оператор IN

`cat` IN ('12', '18', 30')

Ответ 2

Вероятно, вы забыли приложить те части OR в круглые скобки

SELECT * 
FROM `table1` 
WHERE `option`='R' and (`cat`='12' or `cat`='18' or `cat`='30')

Ответ 3

SELECT * FROM table1 WHERE option= 'R' и cat IN ('12', '18', 30 ')