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;