天天看點

集合操作

       集合操作就是使用以下四種操作符:

       · UNION:并集,所有的内容都查詢,重複的不顯示

       · UNION ALL:并集,所有的内容都顯示,包括重複的

       · INTERSECT:交集:隻顯示重複的

       · MINUS:差集:隻顯示對方沒有的

首先建立一張隻包含20部門員工資訊的表:

       CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20 ;

<b>1</b><b>、  </b><b>驗證UNION</b><b>及UNION ALL</b>

       UNION:SELECT * FROM emp UNION SELECT * FROM emp20 ;

       使用此語句重複的内容不再顯示了

       UNION ALL:SELECT * FROM emp UNION ALL SELECT * FROM emp20 ;

       重複的内容依然顯示

<b>2</b><b>、  </b><b>驗證INTERSECT</b>

       SELECT * FROM emp INTERSECT SELECT * FROM emp20 ;

       隻顯示了兩個表中彼此重複的記錄。

<b>3</b><b>、  MINUS</b><b>:傳回差異的記錄</b>

       SELECT * FROM emp MINUS SELECT * FROM emp20 ;

       隻顯示了兩張表中的不同記錄

本文轉自 李興華 51CTO部落格,原文連結:http://blog.51cto.com/lixinghua/91216,如需轉載請自行聯系原作者

繼續閱讀