日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle Minus 取差集

發布時間:2024/9/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle Minus 取差集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle Minus關鍵字
  SQL中的MINUS關鍵字
  SQL中有一個MINUS關鍵字,它運用在兩個SQL語句上,它先找出第一條SQL語句所產生的結果,然后看這些結果有沒有在第二個SQL語句的結果中。如果有的話,那這一筆記錄就被去除,而不會在最后的結果中出現。如果第二個SQL語句所產生的結果并沒有存在于第一個SQL語句所產生的結果內,那這筆資料就被拋棄,其語法如下:

[SQL Segment 1]MINUS[SQL Segment 2] -------------------------------------------- //創建表1 create table test1 (name varchar(10),sex varchar(10), );insert into test1 values('test','female'); insert into test1 values('test1','female'); insert into test1 values('test1','female'); insert into test1 values('test11','female'); insert into test1 values('test111','female');//創建表2 create table test2 (name varchar(10),sex varchar(10), ); insert into test1 values('test','female'); insert into test1 values('test2','female'); insert into test1 values('test2','female'); insert into test1 values('test22','female'); insert into test1 values('test222','female'); -------------------------------------------select * from test1 minus select * from test2;結果:NAME SEX ---------- ---------- test1 female test11 female test111 female -----------------------------------------------------------select * from test2 minus select * from test1;結果:NAME SEX ---------- ---------- test2 female test22 female test222 female

結論:Minus返回的總是左邊表中的數據,它返回的是差集。注意:minus有剃重作用

==========================================================
 下面是我做的實驗,很明顯能夠看出MINUS的效率,made_order共23萬筆記錄,charge_detail共17萬筆記錄

性能比較:

?

SELECT order_id FROM made_orderMINUSSELECT order_id FROM charge_detail1.14 secSELECT a.order_id FROM made_order aWHERE NOT exists (SELECT order_idFROM charge_detailWHERE order_id = a.order_id)18.19 secSELECT order_id FROM made_orderWHERE order_id NOT in (SELECT order_idFROM charge_detail)20.05 sec

 還有其它一下關鍵字:
  INTERSECT (交集)
  UNION ALL 并集

?

轉自:https://www.cnblogs.com/chenjianhong/p/4144383.html

總結

以上是生活随笔為你收集整理的Oracle Minus 取差集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。