MySQL 联合涉及哪些复杂性?


实际上,简而言之,我们可以说表之间的连接是对单表 SELECT 语句的扩展,但它涉及其他复杂性

需要指定所有表

我们需要在参与连接的 FROM 子句中指定所有表。这与仅需要一个表名的 SELECT 语句相反。

需要指定匹配条件

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

需要指定列列表

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

需要为特定列指明特定的表

如果一个连接引用了出现于多个表中的列名,则该名称是模棱两可的,我们必须每次提到该列时都指明我们的意思是什么表。

更新于: 30-Jul-2019

189 次查看

开启您的 职业生涯

完成课程并获得认证

开始
广告