95

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

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

代替

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

2 回答 2

179

你不能,但你可以使用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
于 2012-05-14T15:10:48.973 回答
8

要选择数字范围内的数据,您可以使用BETWEEN包含在内的数据。

SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;
于 2017-07-13T05:49:16.010 回答