显示内连接 mysql 量表关联 查询

语法

1. 内连接:显示内连接
   语法:
      select 查询列表
      from 表1 别名1 
      inner join 表2 别名2 on 连接条件
      ...
      where 条件
      group by 分组字段
      having 分组后筛选
      order by 排序列表 asc|desc
      limit 偏移量,查询个数
   特点:
	  将连接条件和 where条件 分离 提高可读性
	  连接条件:
           1. 等值连接
           2. 非等值连接
           3. 自连接
# 案例1:查询员工的名字和其对应部门的名字
select e.ENAME,d.DNAME from EMP e inner join DEPT d on e.DEPTNO = d.DEPTNO;

结果:
在这里插入图片描述
案例2:查询有补助的员工的部门地址、姓名、年薪

SELECT d.LOC,e.ename,e.sal * 12 年薪  
FROM EMP e 
INNER JOIN DEPT d 
ON e.DEPTNO = d.DEPTNO 
WHERE e.comm IS NOT NULL;

结果
在这里插入图片描述案例4:查询每个部门的部门名称 和 平均薪资 并且按照平均薪资 降序

select avg(e.sal) av,d.dname from EMP e inner join DEPT d
on d.deptno = e.DEPTNO
group by d.dname
order by av desc;

结果
在这里插入图片描述
案例:查询每个员工的薪资等级

select e.ENAME,s.GRADE from EMP e inner join SALGRADE s
on e.sal between s.LOSAL and s.HISAL;

结果
在这里插入图片描述
查询每个员工名字和对应的领导的名字、薪资

查询每个员工名字和对应的领导的名字、薪资
select e.ENAME,e.MGR from EMP e inner join EMP p
on e.mgr = p.empno;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值