Posted on 2008-08-12 15:51
Prayer 閱讀(202)
評論(0) 編輯 收藏 引用 所屬分類:
數據庫,SQL
******************************************************************************************
集合運算
******************************************************************************************
---------------------------------------------------------------------------------
集合運算是將2個或多個子查詢結果進行(并union),交(intersect)和減(minus)
---------------------------------------------------------------------------------
(并union):
select employee_id,empname from emp1
union
select employee_id,name from emp2
圖:
-----------------
employee_id empname
100 king1
1000 king2
1000 king3
10000 king4
100000 king5
1000000 king6
注:使用union,重復行只包括一個,當使用union all時將包括重復行
交(intersect):2個或多個子查詢的公共行
select employee_id,empname from emp1
intersect
select employee_id,name from emp2
減(minus):從第一個查詢結果中去掉出現在第二個查詢結果中的行:
select employee_id,empname from emp1
minus
select employee_id,name from emp2