废话不多说,直接上图秒懂。
t1表的结构与数据如下:

t2表的结构与数据如下:

inner join
select * from t1 inner join t2 on t1.id = t2.id;
inner join会把公共部分的数据查询出来:

left join
select * from t1 left join t2 on t1.id = t2.id;
left join查询出来的结果和前表记录数一样多,后表如果没有对应记录,则列为空:

right join
- right join能转化为left join,例如: *
select * from t1 right join t2 on t1.id = t2.id;能转化为
select * from t2 left join t1 on t1.id = t2.id;只是前表发生了变化而已。
大伙可
继续阅读与本文标签相同的文章
上一篇 :
一分钟了解mongoDB(HR都懂了)
下一篇 :
缓存架构设计细节二三事
-
wordpress中的slug是指的什么?
2026-05-20栏目: 教程
-
必应SEO:从Bing获得更多本地流量的8个技巧
2026-05-20栏目: 教程
-
58到家通用实时消息平台架构细节(Qcon2016)
2026-05-20栏目: 教程
-
秒杀系统架构优化思路
2026-05-20栏目: 教程
-
线程数究竟设多少合理
2026-05-20栏目: 教程
