MySQL 连接涉及哪些复杂性?


实际上,简单来说,我们可以说表之间的连接是单表 SELECT 语句的扩展,但它涉及额外的复杂性。

需要指定所有表

我们需要在 FROM 子句中指定所有参与连接的表。这与只需要一个表名的 SELECT 语句形成对比。

需要指定匹配条件

我们只需要指定匹配条件,连接根据这些条件将一个表中的记录与另一个表中的记录匹配。条件通常在 WHERE 子句中给出,但具体的语法取决于连接的类型。

需要指定列列表

我们只需要指定要显示的列列表。它们可以包括参与连接的任何或所有表中的列。

需要为特定列指示特定表

如果连接引用在一个以上表中出现的列名,则该名称不明确,我们必须在每次引用该列时都指示我们指的是哪个表。

更新于:2019年7月30日

189 次查看

启动您的职业生涯

完成课程获得认证

开始学习
广告