zoukankan      html  css  js  c++  java
  • SQL Server EXCEPT

    EXCEPT(差集)集合运算, 对两个输入查询的结果集合进行操作,返回出现第一个结果集中,但不出现在第二个结果集中的所有行。

    为了演示,首选创建两个变量表,并插入数据:

     第一个表:

    代码
    DECLARE @T1 AS TABLE(ColName1 NVARCHAR(50),ColName2 NVARCHAR(50))
    INSERT INTO @T1 VALUES ('tc1','tc2');
    INSERT INTO @T1 VALUES ('tc3','tc4');
    INSERT INTO @T1 VALUES ('tc5','tc6');
    INSERT INTO @T1 VALUES ('tc13','tc14');

     
    第二个表:

    代码
    DECLARE @T2 AS TABLE(ColName1 NVARCHAR(50),ColName2 NVARCHAR(50))
    INSERT INTO @T2 VALUES ('tc1','tc2');
    INSERT INTO @T2 VALUES ('tc3','tc4');
    INSERT INTO @T2 VALUES ('tc9','tc10');
    INSERT INTO @T2 VALUES ('tc7','tc8');

     
    EXCEPT差集运算:

    SELECT * FROM @T1 
    EXCEPT
    SELECT * FROM @T2 

    结果:

    为了更清楚,现把EXCEPT差集运算的两个表对调一下,

    SELECT * FROM @T2 
    EXCEPT
    SELECT * FROM @T1 

    结果:

  • 相关阅读:
    电商框架
    激光推送
    requirejs的用法(二)
    requirejs(一)
    AngularJs表单验证
    angularjs学习资料
    AngularJS内置指令
    angularjs 指令详解
    ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
    EF框架step by step(9)—Code First Fluent API
  • 原文地址:https://www.cnblogs.com/insus/p/1925770.html
Copyright © 2011-2022 走看看