【发布时间】:2013-08-24 09:27:40
【问题描述】:
SQL Server - 我有 3 个简单的表(Fname、Lname 和 Exceptions),每个表都有一个名为 Name 的列。我希望我的最终结果看起来像:(Fname 中的每个人 + LName 中的每个人)-(例外中的每个人)。
F名称:
Name
A
B
L名称:
Name
Y
Z
例外:
Name
A
Z
预期的查询结果集:
B
Y
当前 SQL 查询:
Select Name from Fname
UNION ALL
Select Name from Lname
WHERE Name NOT IN
(Select Name from Exceptions)
SQL 查询仅适用于删除出现在 LName 而不是 Fname 中的数据。有人可以帮忙吗?
【问题讨论】:
标签: sql sql-server sql-server-2008 union