连接查询
什么是连接
当查询结果的数据来源与多张表时,需要将多张表连接成一个大的数据集进行汇总显示。
MySQL支持三种连接查询:
连接查询解决了什么问题
在关系型数据库中,数据通常会拆分到多张表(范式设计)。连接查询可以把“分散在多表的信息”按关联条件组合到一张结果集中。
连接条件写在哪里
ON:描述两张表如何匹配(推荐把“关联条件”写在 ON 中)WHERE:用于对连接后的结果再做过滤
这一区分在外连接时尤其关键(见 外连接查询)。
当查询结果的数据来源与多张表时,需要将多张表连接成一个大的数据集进行汇总显示。
MySQL支持三种连接查询:
在关系型数据库中,数据通常会拆分到多张表(范式设计)。连接查询可以把“分散在多表的信息”按关联条件组合到一张结果集中。
ON:描述两张表如何匹配(推荐把“关联条件”写在 ON 中)WHERE:用于对连接后的结果再做过滤这一区分在外连接时尤其关键(见 外连接查询)。