mssql sqlserver 操作结果集的方法分享(二)–except


摘要:
下文将从except关键字的功能及举例上介绍except关键字的用法,如下所示:
实验环境:sql server 2008 R2



except关键字的功能简介

except关键字首次出现在sqlserver 2005的版本上。
except关键字的功能返回运算符左则的结果集并且不包含右则的结果集,并剔除重复行。
—–except关键字语法说明——–

  [结果集1]  
  except 
   [结果集2]
  except 
   [结果集3]
    ....
/*
  运行方法:
   首先由 "[结果集1] "同“[结果集2] ”进行except运算,然后将得到的结果集同"[结果集3] " 
   进行相关计算
*/


except关键字的举例应用

   select a,b,c from table1
   except 
   select c,d,e from table2


except关键字注意事项:
1.[结果集1] 、[结果集2]、[结果集3]
需具有相同的结构,或 [结果集2]、[结果集3]
可隐式的转换为”[结果集1]”的结构。
2.在except关键字中,两个null值被认为是相等的值。