关于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关于oracle中的半连接(r3笔记55天)关于oracle中的半连接(r3笔记55天)