2
我有一個SQL Server 2005 表(#1)列出了員工姓名,以及有關他們每個人的各種信息。使用連接表來排除某些記錄
我有第二個表(#2),列出了一些,我想從我的結果中排除的員工。 (員工姓名可能出現在2列中的任意一列中:A和B.)
我可以使用EXCLUDE連接表嗎?
列出名爲Fred
的所有員工table #1
...但排除table #2
中列出的某位員工。 如果Fred Smith
列於table #2
(在2個字段中),請不要在我的結果中列出他。 (但列出從table #1
所有其他Fred
記錄)
SELECT *
FROM table1 AS t1, table2 AS t2
WHERE ('Fred Smith' <> t2.employeeA) AND ('Fred Smith' <> t2.employeeB)
(其實我不能讓它無論我是否使用加入了桌,或不工作)。