SQL语句中的EXCEPT和INTERSECT

来源:互联网 发布:湖南工业大学的网络 编辑:程序博客网 时间:2024/06/05 06:35

1.EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。

   INTERSECT是指在两个集合中都存在的数据。

例:

  SELECT SONumber
  ,SOItem
  FROM  [dbo].[Stage_OOH_DWH_With_TBD]

  EXCEPT

  SELECT SONumber
  ,SOItem
  FROM [dbo].[Stage_OOH_TBD_Details]

查找到的结果为在 [dbo].[Stage_OOH_DWH_With_TBD]而不在[dbo].[Stage_OOH_TBD_Details]中的 SONumber,SOItem

 

例:

  SELECT SONumber
  ,SOItem
  FROM  [dbo].[Stage_OOH_DWH_With_TBD]

  INTERSECT

  SELECT SONumber
  ,SOItem
  FROM [dbo].[Stage_OOH_TBD_Details]

查找到的结果为在 [dbo].[Stage_OOH_DWH_With_TBD]和[dbo].[Stage_OOH_TBD_Details]中的共同的 SONumber,SOItem


 

0 0
原创粉丝点击