我正在构建一个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
感谢。
答案 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);