mysql 表连接方式

本文详细介绍了数据库中JOIN、JOIN ON、LEFT JOIN ON和RIGHT JOIN ON的概念和用法。JOIN用于获取两个表的笛卡尔积,JOIN ON则通过指定条件过滤结果。LEFT JOIN ON在条件不满足时保留左表数据,右侧填充NULL;而RIGHT JOIN ON则在条件不满足时保留右表数据,左侧填充NULL。理解这些操作对于数据库查询和数据整合至关重要。
摘要由CSDN通过智能技术生成

1、join

join 是 inner join 的缩写

两个表 join 就是求两个表的 笛卡尔积,最终新表条数为 N * M

2、join on
join on 是在 join 的基础上通过 on 条件进行过滤,去掉不符合的条数

3、left join on

注意: left join 后面必须要加 on 否则会报错:You have an error in your SQL syntax;

当 on 条件满足时,left join on 查询结果与 join on 一致
当 on 条件不满足时,left join on 保留左侧表数据右侧为 null

4、right join on

注意: right join 后面必须要加 on 否则会报错:You have an error in your SQL syntax;

当 on 条件满足时,right join on 查询结果与 join on 一致
当 on 条件不满足时,right join on 保留右侧表数据左侧为 null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值