oracle怎么查询集合的交集

avatar
作者
筋斗云
阅读量:0

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中共同存在的行。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!