-- 多表查询 三表查询
-- 查询员工的编号,姓名,薪水,部门编号,部门名称,薪水等级
-- 可以先两表查询,在修改成三表查询
-- 第一行查询的内容,第二,三行查询需要的表,
-- 和条件 如果有需要,也可以继续添加表和条件 JOIN xxx on xxx
SELECT e.EMPNO,e.ENAME,e.SAL,e.DEPTNO,d.DNAME,s.GRADE
FROM emp e JOIN dept d on e.DEPTNO=d.DEPTNO
JOIN salgrade s on e.SAL BETWEEN s.LOSAL AND s.HISAL;
-- 自链接查询(特别重要的思想)
-- 自关联:自己表中字段关联自己表中字段。好处:可以减少表的建立
-- 自链接 链接查询的一种,将一张表对待,也就是自己关联自己
SELECT * FROM emp;
-- 查询所有员工上级领导的名称
SELECT * FROM emp e1 -- 看成员工表
JOIN emp e2-- 看成领导表
on e1.MGR=e2.EMPNO;