我注意到SQL SERVER EXPRESS中沒有XOR函數,所以我試圖用舊的方式來做。SQL XOR語法不起作用
select NCLI
from CLIENT
where NCLI in (select NCLI
from COMMANDE
where NCOM in (select NCOM
from DETAIL
where ((NPRO = 'PA60' and NPRO <> 'PA45')
or (NPRO <> 'PA60' and NPRO = 'PA45'))))
現在,我不是一個數學親但是從我所知道的,這應該給我的客戶(NCLI),只有訂購PA60或PA45而不是他們兩個人的數目。
其結果是它也給定了兩個人的NCLI。
我再次檢查了我的老數學課程,但我不知道我在這裏錯過了什麼。
我會用NOT IN不是<> – gpullen 2014-12-03 15:34:02
THX但是,這並不工作,要麼 – 2014-12-03 15:38:42