Ответ 1
Вы можете использовать оператор IN
`cat` IN ('12', '18', 30')
Я хочу создать запрос из списка значений и вернуть данные для каждого соответствия cat
.
Это работает, но это не требует значения options
. Какой простой способ запросить список значений?
SELECT *
FROM `table1`
WHERE `option`='R' && `cat`='12' || `cat`='18' || `cat`='30'
Вы можете использовать оператор IN
`cat` IN ('12', '18', 30')
Вероятно, вы забыли приложить те части OR
в круглые скобки
SELECT *
FROM `table1`
WHERE `option`='R' and (`cat`='12' or `cat`='18' or `cat`='30')
SELECT *
FROM table1
WHERE option
= 'R' и cat
IN ('12', '18', 30 ')