select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;
①前面写法
select ename, dname from EMP, DEPT where EMP.deptno=DEPT.deptno and ename='SMITH';
②标准内连接写法(推荐,优雅)
select ename , dname from EMP inner join DEPT on EMP.deptno = DEPT.deptno where ename = 'SMITH';
(1)左外连接
select 字段名 from 表名1 left join 表名2 on 连接条件;
案例: 查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来
(2)右外连接
select 字段 from 表名1 right join 表名2 on 连接条件;
案例: 对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来
(3)练习 : 列出部门名称和这些部门的员工信息,同时列出没有员工的部门