Oracle INTERSECT运算符介绍Oracle INTERSECT运算符比较两个查询的结果,并返回两个查询输出的不同行。
以下语句显示了INTERSECT运算符的语法:
SELECT
column_list_1
FROM
T1
INTERSECT
SELECT
column_list_2
FROM
T2;
SQL
与UNION运算符相似,使用INTERSECT运算符时必须遵循以下规则:
两个查询中列的数量和顺序必须相同。相应列的数据类型必须处于相同的数据类型组中,例如数字或字符。
上图显示了INTERSECT返回两个圆(或集合)的交集。
A表格
Place Price Date
Los Angeles $500 Jan-05-2021
San Diego $280 Jan-07-2021
Los Angeles $360 Jan-08-2021
Boston $720 Jan-08-2021
B表格
Date Price
Jan-07-2021 $220
Jan-10-2021 $560
Jan-11-2021 $330
Jan-12-2021 $790
而我们要找出哪几天有店面交易和网络交易。要达到这个目的,我们用以下的 SQL 语句:
SELECT Date FROM A
INTERSECT
SELECT Date FROM B
结果:
Date
Jan-07-2021
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle
- 上一篇:oracle 统计信息收集
- 下一篇:Oracle 12C 新特性之临时undo控制