我为Dotnet狂

------学而不思则罔,思而不学则殆

 

Sql Server中的集合操作Union Intersect Except

两个数据集的结构相同时,可以进行集合的加、减(Minus)、交、并操作。下面以Sql Server为例说明。
 
 集合相加 
     union all(两个集合直接相加,允许重复)
        select * from table1 
        union all
        select * from table2  
 集合并集 
     union(两个集合的并集)
         select * from table1   
         union
        select * from table2  
集合交集 
     intersect(两个集合的交集)
        select * from table1 
        intersect
        select * from table2 
 集合相减 
     except(两个集合相减) 
         (
        select * from table1 
        union
        select * from table2 
        )
        except
        (
        select * from table1 
        intersect
        select * from table2

posted on 2010-01-29 14:18  3stones  阅读(1252)  评论(0编辑  收藏  举报

导航