抑制一个 table 中也在另一个 table 中的记录
Suppress records from one table that are also in another table
List1 是我的主要 table,List2 是次要的 table。有没有办法显示 List1 中 而不是 的人在 List2 上?如果它们 在 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
看来您可以在 SQL 中过滤掉它们:
SELECT
l1.id,
l1.name
FROM
list1 l1
LEFT OUTER JOIN list2 l2 ON l1.id = l2.id
WHERE
l2.id IS NULL
List1 是我的主要 table,List2 是次要的 table。有没有办法显示 List1 中 而不是 的人在 List2 上?如果它们 在 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
看来您可以在 SQL 中过滤掉它们:
SELECT
l1.id,
l1.name
FROM
list1 l1
LEFT OUTER JOIN list2 l2 ON l1.id = l2.id
WHERE
l2.id IS NULL