這是我想要做的一個例子:SQL查詢 - 從表中選擇某些行
我所說的表:TEST
它有兩列:ColA
和ColB
它具有以下數據:
ColA ColB
---- ----
0 1
0 1
0 3
2 1
2 3
欲檢索所有值,其中可樂> 0,除我想仍然包括行,其中可樂= 0如果COLB = 3
這是我想要做的一個例子:SQL查詢 - 從表中選擇某些行
我所說的表:TEST
它有兩列:ColA
和ColB
它具有以下數據:
ColA ColB
---- ----
0 1
0 1
0 3
2 1
2 3
欲檢索所有值,其中可樂> 0,除我想仍然包括行,其中可樂= 0如果COLB = 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
嘗試這個SQL
SELECT * FROM TEST WHERE ColA > 0 OR (ColA = 0 AND ColB = 3)
它返回以下數據
ColA ColB
0 3
2 1
2 3
希望它能幫助。
SELECT * FROM TEST WHERE可樂> 0 OR(可樂= 0 AND COLB = 3);
不考呢,但希望這應該工作。
如果你開始使用SQL,這裏還有一些介紹教程:http://sqlzoo.net/ – dash