admin 管理员组文章数量: 1086019
2024年3月12日发(作者:安装sklearn库)
mysql join on用法
Mysql join on用法是MySQL中多表查询的一个重要
部分,它可以将多个表的数据组合在一起。join on的基本
用法就是通过关键字on将两个表的某些字段相匹配,获得
想要的结果集。
1、inner join
内部连接(inner join)又称等值连接,是最常用也
是最基本的一种连接方式,它连接两个关联表中的匹配记
录,如果两个表中没有匹配的记录,则不会显示出来。
inner join的语法格式:
select * from 表1 inner join 表2 on 表1.字段
= 表2.字段;
2、left join
左外部连接(left join)是以左表(表1)为基础,
即以左表为主表,使用left join连接右表(表2),即以
左表为标准,右表只返回与左表匹配的记录。如果左表有
记录而右表没有匹配的记录,则右表中对应的字段显示
Null值。
left join的语法格式:
select * from 表1 left join 表2 on 表1.字段 =
表2.字段;
3、right join
右外部连接(right join)与left join正好相反,
即以右表(表2)为基础,右表为主表,使用right join
连接左表(表1),即以右表为标准,左表只返回与右表匹
配的记录,如果右表有记录而左表没有匹配的记录,则左
表中对应的字段显示Null值。
right join的语法格式:
select * from 表1 right join 表2 on 表1.字段
= 表2.字段;
4、full join
全外部连接(full join)是把上面的left join和
right join合并成一条sql语句,它是以两个表为基础,
返回两个表中都有的记录,无论左右表中是否存在匹配的
记录,都会显示出来,如果某一边没有匹配的记录,则该
边对应的字段显示null值。
full join的语法格式:
select * from 表1 full join 表2 on 表1.字段 =
表2.字段;
总结:
MySQL中的join on语法可以组合多个表的数据,其
基本用法就是通过关键字on将两个表的某些字段相匹配,
获得想要的结果集。其中,inner join是最常用也是最基
本的一种连接方式,它连接两个关联表中的匹配记录;而
left join和right join分别以左表和右表为基础,使用
left join和right join连接另一边表;full join则是
把上面的left join和right join合并成一条sql语句,
它是以两个表为基础,返回两个表中都有的记录。
版权声明:本文标题:mysql join on用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710173050a560819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论