mysql其中数字在集合中

时间:2013-02-22 19:35:56

标签: mysql

我正在构建一个select语句,用于检查某个数字是否在特定集合中。例如:

4000,5000,5500-5560,7244

是否可以将其构建为mysql查询,或者我是否必须手动构建查询:

 Select * from table where x=4000 or x=5000 or x between 5500 and 5560 or x=7244

感谢。

2 个答案:

答案 0 :(得分:1)

是的,可以建立这个查询,但你需要一些()

而不是试试这个

   Select * from table where x in (4000,5000,7244 ) or x between 5500 and 5560 

答案 1 :(得分:1)

看起来这是最好的查询:

SELECT * FROM table WHERE x IN (4000, 5000, 7244) OR (x >= 5500 AND x <= 5560);