Oracle數據庫中,可以使用INTERSECT關鍵字來查詢集合的交集。INTERSECT將返回兩個或多個查詢結果集中共同存在的行。
語法格式如下:
SELECT column1, column2,...
FROM table1
INTERSECT
SELECT column1, column2,...
FROM table2;
示例:
假設有兩個表,分別是Table1和Table2,表結構如下:
Table1:
ID NAME
1 A
2 B
3 C
Table2:
ID NAME
2 B
3 C
4 D
現在要查詢Table1和Table2中共同存在的行,可以使用以下SQL語句:
SELECT ID, NAME
FROM Table1
INTERSECT
SELECT ID, NAME
FROM Table2;
執行以上SQL語句將返回如下結果:
ID NAME
2 B
3 C
以上結果即為Table1和Table2中共同存在的行。