2010-08-26 48 views
4

我試圖執行一個查詢這讓我所有的商家表,其中包標識不等於21或22或23的信息..不等於查詢從商家SQL服務器

選擇*其中包標識不'22'Union Select * from商家其中PackageID不是'21'

謝謝!

+0

謝謝大家!這是如此之快:) – Ram 2010-08-26 13:34:49

回答

8

使用包標識NOT IN(21,22,23 ..)

Select * from Merchant 
where PackageID NOT IN (21, 22, 23) 
+0

謝謝邁克爾! – Ram 2010-08-26 13:34:10

+0

當結果爲null時,顯示爲'(null)',那麼'NOT IN'似乎不起作用。任何想法如何還包括空結果? – Xonatron 2012-11-05 18:18:48

+1

@Matthew Doucette哪裏ISNULL(PackageID,0)不在(21,22,23,0) – 2012-11-06 06:54:42

0
Select * from Merchant where PackageID NOT IN ('21', '22', '23') 
0

您可以使用此NOT IN條款:

select * 
from Merchant 
where PackageID not in ('21','22') 
1
SELECT * FROM Merchant WHERE Packageid NOT IN ('21', '22', '23') 
1

SELECT * FROM 商戶 其中PackageID不在('21','22','23')