我有以下數據的表:SQL-檢索不同ID
ID NAME ATTRIBUTE CODE
=============================
1 XX MM GC
1 XX ST GC
2 ZZ LL GC
2 ZZ ST GC
3 AA MM PC
我需要ID
,名稱從含有任一MM
屬性或GC
代碼而不是兩者的表。像查詢應檢索ID
數字只有2和3,但不是1。
我該怎麼做?從TBL
SELECT ID, NAME
FROM <YOUR-TABLE-NAME>
WHERE
(ATTRIBUTE = 'MM' AND CODE <> 'GC') OR
(ATTRIBUTE <> 'MM' AND CODE = 'GC') ;
由於第二行數據,這不會返回1嗎? – AakashM 2011-06-13 16:31:32
@AakashM:是的,我認爲你是對的。我沒有注意到這一點。我認爲@巴里的答案更好。 – MJB 2011-06-13 16:32:44