MySQL-连接查询

049-内连接之等值连接

案例:查询每个员工所在的部门名称,要求显示员工名、部门名。

select e.ename, d.dname from emp e inner join dept d on e.deptno=d.deptno;

注意:inner可以省略
在这里插入图片描述

select e.ename, d.dname from emp e join dept d on e.deptno=d.deptno WHERE sal>=2000;

在这里插入图片描述

050-内连接之非等值连接

案例:查询每个员工的工资等级,要求显示员工名、工资、工资等级

select e.ename, e.sal, s.grade from emp e join salgrade s on e.sal between s.losal and s.hisal;

在这里插入图片描述

051-内连接之自连接

案例:找出每个员工的直属领导,要求显示员工名、领导名

select e.ename employee, l.ename boss from emp e join emp l on e.mgr=l.empno;

在这里插入图片描述

052-外连接

外连接之左外连接(左连接)

案例:查询所有部门信息,并且找出每个部门下的员工

select d.*, e.ename from dept d left outer join emp e on e.deptno=d.deptno;

注意:outer可以省略。
任何一个左连接都可以写作右连接。
在这里插入图片描述

外连接之右外连接(右连接)

案例:找出所有员工的上级领导,要求显示员工名和领导名

select e.ename employee, l.ename boss from emp l right join emp e on e.mgr=l.empno;

在这里插入图片描述

053-多表连接查询

三张表甚至更多张表如何进行表连接
案例:找出每个员工的部门,并且要求显示每个员工的薪资等级。

select d.dname, e.ename, 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;

在这里插入图片描述

相关推荐

  1. Mysql连接查询

    2024-06-13 16:04:01       29 阅读
  2. Mysql查询 , 内连接

    2024-06-13 16:04:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 16:04:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 16:04:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 16:04:01       87 阅读
  4. Python语言-面向对象

    2024-06-13 16:04:01       96 阅读

热门阅读

  1. 使用canvas制作一个无人机旋转特效

    2024-06-13 16:04:01       26 阅读
  2. Linux使用过程中的一些技巧

    2024-06-13 16:04:01       22 阅读
  3. 僵尸进程与孤儿进程

    2024-06-13 16:04:01       25 阅读
  4. PyTorch -- 最常见损失函数 LOSS 的选择

    2024-06-13 16:04:01       29 阅读
  5. docker构建alpine镜像时,运行环境坑。

    2024-06-13 16:04:01       25 阅读
  6. 高考计算机专业 热门专业方向

    2024-06-13 16:04:01       32 阅读
  7. vue使用

    2024-06-13 16:04:01       23 阅读
  8. Flink 命令行提交、展示和取消作业

    2024-06-13 16:04:01       25 阅读
  9. 深入浅出: XML HttpRequest 入门指南

    2024-06-13 16:04:01       36 阅读
  10. Release和Debug的区别?Release有什么好处?【面试】

    2024-06-13 16:04:01       27 阅读
  11. QT与VS的区别?使用QT的好处?

    2024-06-13 16:04:01       29 阅读