Oracle 多個查詢結果的交集 差集和並集

2021-10-19 02:15:13 字數 608 閱讀 3949

1,交集:

intersect運算:返回查詢結果中相同的部分。

select user_id from table1

intersect

select user_id from table2;

2,差集:

minus運算:返回在第乙個查詢結果中與第二個查詢結果不相同的那部分行記錄。

select user_id from table1

minus

select user_id from table2;

3,並集

union/union all運算:將查詢的返回組合成乙個結果,union合併結果並且將重複的內容取唯一,union all合併結果並且沒有過濾重複內容。

select user_id from table1

union

select user_id from table2;

select user_id from table1

union

allselect user_id from table2;

Oracle 多個查詢結果的交集 差集和並集

1,交集 intersect運算 返回查詢結果中相同的部分。select user id from table1 intersect select user id from table2 2,差集 minus運算 返回在第乙個查詢結果中與第二個查詢結果不相同的那部分行記錄。select user i...

MySQL 查詢結果取交集的實現方法

1 mysql中如何實現以下sql查詢 select s.name from student s,transcript t where s.studid t.studid and t.crscode cs305 intersect select s.name from student s,trans...

ORACLE查詢交集 並集

1 查詢同時擁有某兩個欄位的所有表 select table name from user tab columns where column name 欄位1 大寫 intersect select table name from user tab columns where column name...