SQL语句三表联查

首先啊,了解一下左右内连接都是什么意思,我目前理解的就是,左连接就是把左表的东西都显示出来,右表也是同理,内连接就是显示两个表共同的内容。
现在有基础知识了开始后续。
首先这次我用的表是他们仨
在这里插入图片描述

#先来一个双表查询:
左连接:left join 左边是左表也就是你全查询出来的表,
右边的联查的第二张表。on是他们的相同字段,也是你的查询条件。看效果。
select e.*,d.*
from employees e left join department d on  e.id = d.id

在这里插入图片描述

再来个三表查询
三表联查:可以这样理解,你先用双表联查查出来的数据,
你把它当成一个表,然后第三张表再联查这个表。相当于做了两次双表联查。
好了上代码:
select d1.id,e.name,e.sex,d2.dname
from employees e left join de d1 on e.id = d1.eid
left join department d2 on d2.id = d1.did
看效果。

在这里插入图片描述

  • 13
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值