小编Man*_*hra的帖子

SQL MINUS运算符

select deptno  
from emp2  
MINUS  
select deptno 
from dpt  
order by deptno;  
Run Code Online (Sandbox Code Playgroud)

上面的查询返回=没有找到数据

然而,

select deptno,ename   
from emp2  
MINUS  
select deptno,dname 
from dpt   
order by deptno;  
Run Code Online (Sandbox Code Playgroud)

返回所有deptno和ename字段值.

虽然在第二个查询中使用了MINUS运算符,但你能解释为什么我得到了deptno字段的所有值吗?

legend: 
emp is employee table and dpt is department table,
ename is employee name -belonging to emp,
dname is department name -belonging to dpt,
deptno is department no. -common to both
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

2
推荐指数
1
解决办法
277
查看次数

标签 统计

oracle ×1

oracle11g ×1

sql ×1