从一个表中删除也在另一个表

时间:2016-10-13 16:18:51

标签: sql crystal-reports crystal-reports-2010

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

我正在寻找一个查询,它将从list1中删除list2上的数据:

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

1 个答案:

答案 0 :(得分: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