zoukankan      html  css  js  c++  java
  • SQL Server中取两个表的交集,并集和差集

    在项目中遇到要取两个表差集的情况

    假设有两个表tblNZPostCodes, NZPostcode  两个表中存储的都是新西兰的post code信息,字段一致,只是数据上有所差异。

    1. Union  获取两个表的合集并且自动过滤重复数据

    Select * from tblNZPostCodes
    Union
    Select * from NZPostcode

    2. Union all 获取两个表的合集并且不过滤重复数据 

    Select * from tblNZPostCodes
    Union all
    Select * from NZPostcode

    3. Intersect 获取两个表的交集

    Select * from tblNZPostCodes
    intersect
    Select * from NZPostcode

    4. except 获取第1个表中存在,而第2个表中不存在的数据

        比如,下面的语句将获取在tblNZPostCodes中存在,但NZPostcode中不存在的数据

    Select * from tblNZPostCodes
    except
    Select * from NZPostcode

    转自:https://www.cnblogs.com/wphl-27/p/5488080.html

  • 相关阅读:
    2017.10.12
    2017.10.25
    2017.10.24
    进度条06
    课堂练习(返回一个环状一维整数数组中最大子数组的和)
    团队项目成员和题目
    团队作业--四则运算网页版
    进度条04
    个人作业(最大子数组)
    进度条03
  • 原文地址:https://www.cnblogs.com/dcrenl/p/14005041.html
Copyright © 2011-2022 走看看