2015-04-21 58 views
1

在學校裏我們看到,你可以選擇這種方式:選擇在主鍵間隔SQL

SELECT * 
FROM BLALBLA 
WHERE id=1 AND id = 2 AND id=3 AND id=4 

但是,我們該怎麼辦:

SELECT 
FROM BLABLA 
WHERE id = 1 to 4 

謝謝 goldiman

+4

ID和4 – jarlh

+0

沒想到,它的存在在1,謝謝jarih:對 – goldiman

+2

你在學校學到的:它是如何工作的?該ID是1或2但從來沒有可能是1 AND 2 –

回答

1
SELECT * FROM BLABLA WHERE id => 1 AND id =< 4 
+0

不會返回1或4 .. – jarlh

+0

你totaly權利,我會編輯它 – MAH313

0

Jarlh發現答案 「1至4之間的ID - jarlh 53秒前」 謝謝

2

有幾種方法

1)如果id字段是整數。

SELECT * 
FROM BLALBLA 
WHERE id between 1 and 4 

SELECT * 
FROM BLALBLA 
WHERE id => 1 AND id =< 4 

SELECT * 
FROM BLALBLA 
WHERE id IN (1,2,3,4) 

2)如果id爲varchar

SELECT * 
FROM BLALBLA 
WHERE id IN ('1','2','3','4')