0

我正在寻找一个选择语句来检查一个数字是否在一个特定的集合中。例如:

4000,5000,5500-5560,7244

是否可以将其构建到 mysql 查询中,还是我必须手动构建查询:

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

谢谢。

4

2 回答 2

1

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

试试这个

   Select * from table where x in (4000,5000,7244 ) or x between 5500 and 5560 
于 2013-02-22T19:41:53.403 回答
1

看起来这将是最好的查询:

SELECT * FROM table WHERE x IN (4000, 5000, 7244) OR (x >= 5500 AND x <= 5560);
于 2013-02-22T19:49:43.627 回答