如何从我的表中获取任何整数列表在由 columnA 和 columnB 整数值定义的范围内的记录?
在与列值而不是由一对列定义的范围进行比较时,我知道 IN 运算符。
例如:select * from mytable where mytable.colA in (1,3,5,6);
将获取 colA 为 1、3、5 或 6 的所有记录。
范围有类似的东西吗?或者我应该喜欢:
select * from mytable where 1 between mytable.colA and mytable.colb
OR
3 between mytable.colA and mytable.colb
OR
5 between mytable.colA and mytable.colb
OR
6 between mytable.colA and mytable.colb;