--多表联合查询:在查询中如果所需的数据来自多张表,那么就需要多表联合查询
--多表联合的联合方式分为:
/*(1):内联(inner join ) :在结果集中仅仅显示那些符合连接条件的数据
select ... from 表1 [inner] join 表2 on 表1和表2进行连接的依据
where
group by
order by
*/
--查询员工的编号,姓名,工资,所在部门名
select empno,ename,sal ,dname
from emp inner join dept on emp.deptno = dept.deptno
--因为emp表中JONES在DEPT中没有对应记录(即不满足连接条件所以不会被放入结果集)
--查询员工的编号,姓名,工资,和工资等级
select empno,ename,sal,grade
from emp inner join salgrade on sal between losal and hisal
--查询从事 CLERK工作的员工的编号,姓名,工资,和工资等级
select empno,ename,sal,grade
from emp inner join salgrade on sal between losal and hisal
where job='CLERK&
多表查询内联查询外联查询内联和外联的区别内联查询--多表联合查询:在查询中如果所需的数据来自多张表,那么就需要多表联合查询--多表联合的联合方式分为: /*(1):内联(inner join ) :在结果集中仅仅显示那些符合连接条件的数据 select ... from 表1 [inner] join 表2 on 表1和表2进行连接的依据 where group by order by