请用简单的语言解释MySQL连接

OM *_*ity 5 mysql join

请用简单的语言向我解释加入.请不要发布网络链接,因为我需要阅读开发者如何理解它,而不是作者.

Jos*_*h K 15

我能指出的最好的是SQL连接的可视化解释.

这些图对我帮助很大.


在此处添加链接帖子中的主图表.

内部联接

内连接图

内部联接仅生成在表A和表B中匹配的记录集.

全外连接

全外连接图

全外连接生成表A和表B中所有记录的集合,两侧的匹配记录可用.如果没有匹配,则缺少的一方将包含null.

左外连接

左外连接图

左外连接从表A生成一组完整的记录,表B中有匹配的记录(如果可用).如果没有匹配,则右侧将包含null.

  • +1,我必须承认,链接和图表非常资源丰富,更不用说了. (3认同)