MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

内连接/外连接

内连接是最普通的连接类型,而且是最均匀的,因为它要求构成连接的每一部分的每个表的匹配,不匹配的行将会被 排除在最后的结果集之外

内连接最常见的的例子是相等连接,也就是连接后的表中的某个字段与每个表中的都相同。这种情况,最后的结果集只包含 参加连接的表中与指定字段相符的行。

外连接是不对称的,连接的一方的所有行都包含在最后的记录中,不管它们是否与连接的另外一方的行匹配

根据连接的哪一方被保留,sql定义了左外连接右外连接。在左外连接中,与where子句相匹配的连接左部的表的所有记录 都将出现在最后结果集中。在右外连接中,与where子句相匹配的连接的右部的表的所有记录都将出现在最后结果集中。

左外连接:解释为“从连接的左部选择所有的行,对于选中的每一行,或者从右部显示相匹配的值,或者显示为null的一行”。 这种类型的连接称为左连接,或者称为左外连接。右连接或者右外连接刚好与次相反。