Oracle中關於並集 交集 差集的運算

2021-06-28 02:52:16 字數 529 閱讀 9832

1.並集的運算

select name from test1

union [all]

select name from test2;

使用union時,預設將對結果進行排序,union all則不進行排序操作,所以會消耗更少的資源;然而,union all將不進行去重的操作~

2.交集的運算

select name from test1

intersect

select name from test2;

oracle不支援intersect all關鍵字!

3.差的運算

select name from test1

minus

select name from test2;

oracle中差的運算不同於sql標準,在sql標準中,我們使用以下函式進行差運算

select name from test1

except [all]

select name from test2;

出自:

oracle中交集,並集,差集詳解

union union all運算 返回兩個結果集的並集,即將兩個查詢的結果集進行合併。union all 不過濾重複資料。union 過濾重複資料 select name from driver info where firm id 0 union all select name from dri...

交集並集差集

1 內連線 select from student a inner join sc b on a.sno b.sno 左連線 select from student a left join sc b on a.sno b.sno 差集 select sno from student except s...

shell bash 交集 並集 差集

方法一 直接用檔名 取兩個文字檔案的並集 交集 差集 並 sort m sort file1 uniq sort file2 uniq uniq 交 sort m sort file1 uniq sort file2 uniq uniq d 差 file1 file2 sort m sort fil...