mySQL select IN范围

是否有可能为查询的IN部分定义一个范围,就像这样

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

代替

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

你不能,但你可以使用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 

要select数值范围内的数据,可以使用BETWEEN (包括在内)。

 SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;