mySQL选择IN范围

时间:2012-05-14 15:08:51

标签: mysql

是否可以为查询的IN部分定义范围,如此

SELECT job FROM mytable WHERE id IN (10..15);

而不是

SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);

2 个答案:

答案 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;