程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 數據的集合運算(學習筆記),運算學習筆記

數據的集合運算(學習筆記),運算學習筆記

編輯:Oracle教程

數據的集合運算(學習筆記),運算學習筆記


集合運算是一種二目運算符。

  一共4種運算符,並,差,交,笛卡爾積

集合運算語法:

 

查詢語句
[UNION | UNION ALL | INTERSECT|MINUS |] 
查詢語句
...

 

UNION(並集):返回查詢結果的全部內容,但是重復內容不顯示

UNION ALL(並集):返回查詢結果的全部內容,但是重復內容顯示

INTERSECT(交集):返回查詢結果中的相同部分

MINUS(差集):返回查詢結果中的不同部分

 

示例一:(UNION)並集

SELECT * FROM dept
UNION
SELECT * FROM dept WHERE deptno=10;

結果返回4條記錄,重復內容未顯示

示例二:(UNION ALL)並集

SELECT * FROM dept
UNION ALL
SELECT * FROM dept WHERE deptno=10;

結果返回5條記錄,重復內容會顯示

示例三:(INTERSECT)交集

SELECT * FROM dept
INTERSECT
SELECT * FROM dept WHERE deptno=10;

結果返回一條記錄,只顯示相同部分

示例四:(MINUS)差集

SELECT * FROM dept
MINUS
SELECT * FROM dept WHERE deptno=10;

結果返回3條記錄,只返回不同部分

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved