2011-12-16 63 views
2

這是我想要做的一個例子:SQL查詢 - 從表中選擇某些行

我所說的表:TEST它有兩列:ColAColB

它具有以下數據:

ColA ColB 
---- ---- 
0  1 
0  1 
0  3 
2  1 
2  3 

欲檢索所有值,其中可樂> 0,除我想仍然包括行,其中可樂= 0如果COLB = 3

+0

如果你開始使用SQL,這裏還有一些介紹教程:http://sqlzoo.net/ – dash

回答

3

下面應該工作:

SELECT * 
FROM  TEST 
WHERE ColA > 0 --All rows where ColA > 0 
OR  (ColA = 0 AND ColB = 3) -- All rows where ColA = 0 AND ColB = 3 
0

嘗試這個SQL

SELECT * FROM TEST WHERE ColA > 0 OR (ColA = 0 AND ColB = 3) 

它返回以下數據

ColA ColB 
0 3 
2 1 
2 3 

希望它能幫助。

0

SELECT * FROM TEST WHERE可樂> 0 OR(可樂= 0 AND COLB = 3);

不考呢,但希望這應該工作。