JOIN 图解
join 用于把来自 两个 或 多个表的行 结合起来。
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。
案例 - 表结构
Websites 网站表
access_log 网站访问记录表
案例 - 运行SQL
总结 SQL JOIN的区别
- INNER JOIN:如果表中有至少一个匹配,则返回行
- LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
- RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
- FULL JOIN:只要其中一个表中存在匹配,则返回行