MySQL查询值列表

时间:2012-01-20 17:39:19

标签: mysql

我想从值列表创建一个查询,并为cat的每个匹配返回数据。

这可行,但不需要options值。查询值列表的简单方法是什么?

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

2 个答案:

答案 0 :(得分:72)

您可以使用IN运算符

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

答案 1 :(得分:6)

您可能忘记将这些OR部分括在括号中

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