小编典典

T-SQL:比较两个表-第二个表中不存在的记录

sql

如果UNION ALL是T-SQL中的一个 附加 项。减法等于什么?

例如,如果我有一个表PEOPLE和一个表EMPLOYEES。而且我知道如果我EMPLOYEES从中删除记录,PEOPLE我将留给我的公司CONTRACTORS

有没有类似的方法UNION ALL?我不必指定任何字段名称的地方吗?我问的原因是这只是一个假设的例子。我需要对许多不同的表执行几次。假设的模式EMPLOYEESPEOPLE是相同的。


阅读 343

收藏
2021-03-17

共1个答案

小编典典

而不是使用UNION,而是使用EXCEPT(或INTERSECT来仅获取两者中的记录),如下所述

msdn EXCEPT链接的Sql2k8

msdn EXCEPT链接的Sql2k5

2021-03-17