oracle中表取交集
在Oracle中,要取两个表的交集,可以使用SQL中的INTERSECT操作符。
语法如下:
SELECT column1, column2, ...
FROM table1
INTERSECT
SELECT column1, column2, ...
FROM table2;
其中,table1和table2是要取交集的两个表,column1, column2, ...是要选择的列。
示例:
假设有两个表employees和managers,它们都有一个名为employee_id的列,我们要取两个表中共同存在的employee_id。
SELECT employee_id
FROM employees
INTERSECT
SELECT employee_id
FROM managers;
这将返回employees和managers表中共同存在的employee_id。
原文地址: http://www.cveoy.top/t/topic/i5wp 著作权归作者所有。请勿转载和采集!