什么是连接?

在SQL中,连接用于组合两张或多张表的记录,使其成为一张表,以提供更强大的查询能力。

比如典型地,有一张学生表,包含学号姓名两列,还有一张成绩表,包含学号成绩两列。如果想一次查询出学号-姓名-成绩信息,则最好的办法就是将学生表和成绩表先合成一张表,再进行查询,否则就要从每张表都查询一次,才能得到结果。

连接示例

使用前面的学生表和成绩表来演示连接,SQL架构如下:


外连接一定要on,参考:https://cloud.tencent.com/developer/ask/206061


参考:

  1. SQL JOIN Types Explained | LearnSQL.com