1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > SQL语句三表联查

SQL语句三表联查

时间:2019-12-12 01:47:06

相关推荐

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.dnamefrom employees e left join de d1 on e.id = d1.eidleft join department d2 on d2.id = d1.did看效果。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。