MySQL的内连接、左连接与右连接

MySQL经常需要分解数据,存储在多个表中,这样可以更加方便的管理和获得更大的可伸缩性。
所以在查询数据的时候,可能需要在多个表中进行查询,俗称连接查询。
常用的连接查询有内连接,左连接和右连接

1.内连接
语句类似于:select * from a_table a inner join b_table b on a.a_id = b.b_id;

解释:返回两个表的交集部分。
在这里插入图片描述

2.左连接
语句类似于:select * from a_table a left join b_table b on a.a_id = b.b_id;

解释:左表(a_table)的数据全部列出来,而右表(b_table)只会列出符合搜索条件的数据,数据不存在的地方,用null填充

在这里插入图片描述

3.右连接
语句类似:select * from a_table a right join b_table b on a.a_id = b.b_id;

解释:左表只显示符合搜索条件的数据,而右表的数据会全部显示出来。左表数据不足的地方用null填充

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值