是否可以为查询的 IN 部分定义一个范围,像这样
SELECT job FROM mytable WHERE id IN (10..15);
代替
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
是否可以为查询的 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 的项目。
如果您不想包含,您将不得不回退到使用>
and<
运算符。
SELECT job FROM mytable WHERE id > 10 AND id < 15
要选择数字范围内的数据,您可以使用BETWEEN
包含在内的数据。
SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;