周柃君

2020-08-20   阅读量: 747

Mysql

自连接、多表连接和不等值连接

扫码加入数据分析学习群

自连接

设置表别名的方式,把一张表变成两张表。

-- 查询所有员工姓名及其直属领导姓名(自连接:通过别名,将同一张表视为多张表)

select 员工表.ename as 员工姓名,领导表.ename as 直属领导姓名

from emp as 员工表

left join emp as 领导表

on 员工表.mgr=领导表.empid;

多表连接

把两张表连接起来,得到的大结果集,再跟第三张表进行连接。

不等值连接

工资等级表的最低工资和最高工资和员工表的基本工资连接。

只要字段具有相同的意义就可以进行连接。

属于多对一的连接。

-- 查询每位员工的工资等级;empno,ename,sal,grade(不等值连接)

select empid,ename,sal,grade

from emp

left join salgrade

on sal between losal and hisal;


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
35.9718 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程