是否可以为查询的IN部分定义范围,如此
SELECT job FROM mytable WHERE id IN (10..15);
而不是
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
答案 0 :(得分:124)
你不能,但你可以使用BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
请注意BETWEEN
包含在内,并且包含ID为10和15的项目。
如果您不想加入,则必须使用>
和<
运营商。
SELECT job FROM mytable WHERE id > 10 AND id < 15
答案 1 :(得分:5)
要选择数字范围内的数据,您可以使用BETWEEN
(包括在内)。
SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;