我在DB中有一個表,有不同的列,其中之一是Name
。假設DB中的Name
s是A,B,C,D,E,F。WHERE查詢場景
我寫了一個查詢:
Select * from Table where Name IN (#ENTERED_NAMES#)
(假設#ENTERED_NAMES#
按用戶在GUI中輸入的各種名稱)
現在假設用戶在GUI中輸入以下名稱:A,B, C,Y,Z
由於A,B,C是有效名稱,但Y,Z不存在於DB中,所以我想A,B,C的結果照原樣,但對於Y,Z無效的值)我想要所有無效值的名稱「D」的結果。
所以查詢應是
Select * from Table where Name IN (A,B,C,D)
你使用了什麼樣的SQL? – Paul 2013-04-30 13:50:59
'名稱'是否是唯一的? – Ryan 2013-04-30 13:54:10
是唯一的,我正在使用DB2 – user2235603 2013-04-30 13:57:32