莱芜网站优化加徽信xiala5效果好,加强网站技术建设,游戏网站模板html,站长工具之家left join、join、right join和inner join等等各种join的区别。网上搜#xff0c;最常见的就是一张图解图#xff0c;如下#xff1a;
一张图道清所有join的区别
首先第一步#xff0c;我们先来创建两张表#xff0c;第一张表的名字为subject#xff0c;第二张表的名字…left join、join、right join和inner join等等各种join的区别。网上搜最常见的就是一张图解图如下
一张图道清所有join的区别
首先第一步我们先来创建两张表第一张表的名字为subject第二张表的名字为score 在这里插入图片描述
一、left join
left是左边的意思join是连接的意思连起来就是“左连接”表1左连接表2以左为主表示以表1为主关联上表2的数据查出来的结果显示左边的所有数据然后右边显示的是和左边有交集部分的数据。如下
select*
fromsubject
left join score on subject.id score.id结果集
二、right join
right是右边的意思join是连接的意思加起来就是“右连接”表1右连接表2以右为主表示以表2为主关联查询表1的数据查出表2所有数据以及表1和表2有交集的数据如下
select*
fromsubject
right join score on subject.id score.id结果集
三、join
join其实就是“inner join”为了简写才写成join两个是表示一个的内连接表示以两个表的交集为主查出来是两个表有交集的部分其余没有关联就不额外显示出来这个用的情况也是挺多的如下
select*
fromsubject
join score on subject.id score.id结果集
以上就是三种连接的区别。