Oracle INTERSECT 运算符

2025 年 3 月 17 日 | 阅读 1 分钟

在 Oracle 中,INTERSECT 运算符用于返回 2 个或多个 SELECT 语句的结果。它从复合 SELECT 查询中选取公共或相交的记录。

语法

参数

1) expression1, expression2, ... expression_n: 它指定您要检索的列。

2) table1, table2: 它指定您要从中检索记录的表。

3) conditions: 它指定必须满足的条件,才能选择记录。

Oracle INTERSECT 示例:(带单个表达式)

供应商表

Oracle Intersect 1

供应商数据

Oracle Intersect 2

订单详情表

Oracle Intersect 3

订单详情数据

Oracle Intersect 4

在上面的示例中,supplier_id 出现在供应商和订单详情表中。现在,公共条目将在结果集中返回。

输出

Oracle Intersect

Oracle INTERSECT 示例:(带多个表达式)

供应商表

Oracle Intersect 5

供应商数据

Oracle Intersect 6

客户表

Oracle Intersect 7

客户数据

Oracle Intersect 8

输出

Oracle Intersect 9

上面的示例从供应商表中返回记录,其中 supplier_id、last_name 和 first_name 值与客户表的 customer_id、last_name 和 first_name 值匹配。