2012-05-14 190 views
50

是否有可能定義一個範圍查詢的部分,像這樣MySQL的選擇範圍內

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

而不是

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

回答

94

你不能,但你可以使用BETWEEN

SELECT job FROM mytable WHERE id BETWEEN 10 AND 15 

注意BETWEEN是包容性的,並且將包括兩個編號項目10和15

如果你不想包含,你將不得不使用><運營商。

SELECT job FROM mytable WHERE id > 10 AND id < 15 
2

要選擇數值範圍內的數據,您可以使用BETWEEN(含)。

SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;