关于oracle中的半连接(r3笔记55天)
表的连接在sql语句中尤为重要。外连接,内连接,半连接,反连接等等各种连接,看似简单的一个连接里面还是有不少的细节的。对于sql调优来说也是很重要的。
--in半连接
DNAME
SQL> select dname from dept dept where exists (select null from emp emp where emp.deptno=dept.deptno)
DNAMEdept dept,emp empwhere dept.deptno=emp.deptno;
SQL> select distinct dept.dname from dept dept,emp emp where dept.deptno=emp.deptno;
DNAME
select dept.dname from dept dept,
DNAME
SQL> select dept.dname from dept dept where deptno=any(select deptno from emp emp);
DNAME
SQL> select distinct emp.deptno
from dept dept,emp empdistinct dept.deptno from dept
dept,emp emp