案例:查询每个员工所在部门名称,显示员工名和部门名?
emp e和dept d表进行连接。条件是: e.deptno = d. deptno
SQL92语法:
select e . ename , d. dname from emp e, dept d where e. deptno = d. deptno;
sq192的缺点:结构不清晰,表的连接条件,和后期进-一步筛选的条件,都放到了where后面。
SQL99语法:
select e. ename , d. dname from emp e join dept d on e. deptno = d. deptno;
sq199优点:表连接的条件是独立的,连接之后,如果还需要进一步筛选,再往后继续添加
SQL99语法:
select
...
from
...
join
...
on
连接条件
where
筛选条件