2016-10-13 35 views
0

List1是我的主表,List2是輔助表。有沒有辦法在List2上顯示List1上的人而不是?或者抑制在List2上是否爲從一個表中取消同樣在另一個表中的記錄

常見字段爲personID

List1: 
name;id   
Ed Newb;1 
John Law;2 
Mike Jordan;3 

List2: 
name;id 
Ed Newb; 1 
Mike Jordan; 3 
Other Guy; 4 

我正在尋找一個查詢,會從列表1卸下list2中的數據:

Report: 
List1.name;List1.id 
John Law; 2 
+1

從數據庫或水晶報告中刪除? – Siva

+0

從報告中刪除@siva – edDatNewb

+0

什麼是您的報告結構 – Siva

回答

1

貌似可以在SQL它們過濾掉:

SELECT 
    l1.id, 
    l1.name 
FROM 
    list1 l1 
    LEFT OUTER JOIN list2 l2 ON l1.id = l2.id 
WHERE 
    l2.id IS NULL 
+0

感謝卡洛斯,我會給這個鏡頭 – edDatNewb

+0

這工作@卡洛斯托雷斯,如果我也想忽略列表2中的一些記錄,有效地保留在我的查詢中,例如。 l2.id <>'1' – edDatNewb

+1

你可以在LEFT JOIN中添加一個AND子句 –

相關問題