本文概述
- 参数
- Oracle INTERSECT示例:(具有单个表达式)
- Oracle INTERSECT示例:(具有多个表达式)
句法
SELECT expression1, expression2, ... expression_n
FROM table1
WHERE conditions
INTERSECT
SELECT expression1, expression2, ... expression_n
FROM table2
WHERE conditions;
参数 1)expression1, expression2, … expression_n:它指定要检索的列。
2)table1, table2:它指定要从中检索记录的表。
3)条件:它指定要选择的记录必须满足的条件。
Oracle INTERSECT示例:(具有单个表达式) 供应商表
文章图片
供应商数据
文章图片
Order_details表
文章图片
Order_details数据
文章图片
SELECT supplier_id
FROM suppliers
INTERSECT
SELECT supplier_id
FROM order_details;
在上面的示例中, Supplier_id出现在Suppliers和order_details表中。现在, 公共条目将返回到结果集中。
输出
文章图片
Oracle INTERSECT示例:(具有多个表达式) 供应商表
文章图片
供应商数据
文章图片
客户表
文章图片
客户资料
文章图片
SELECT supplier_id, last_name, first_name
FROM supplier
WHERE first_name <
>
'dhirubhai'
INTERSECT
SELECT customer_id, last_name, first_name
FROM customer
WHERE customer_id <
5;
输出
文章图片
【Oracle INTERSECT运算符】上面的示例从供应商表中返回记录, 其中Supplier_id, last_name和first_name值与客户表的customer_id, last_name和first_name值匹配。
推荐阅读
- Oracle MINUS运算符
- Oracle Local Temporary表
- Oracle IS NULL子句
- Oracle联接查询
- 本文详细说明电脑桌面图标都没了怎样办
- 本文详细说明电脑输入法图标不见了怎样办
- 图文详细说明电脑卡怎样办
- 本文详细说明电脑怎样设置定时关机
- 本文教你win7怎样安装虚拟机