多表联结查询 是数据库操作中的核心部分,特别是在 DB2 和 SQL Server 中,掌握不同的联结方式能够提高查询效率。这里我们将对几种常用的联结方式进行分类和说明。

1. 内联结 (INNER JOIN)

内联结 会返回两个表中匹配的数据行,是最常用的联结方式。

2. 外联结

外联结分为三类:

- 左外联结 (LEFT JOIN):返回左表的所有数据行,以及与右表匹配的数据行。

- 右外联结 (RIGHT JOIN):返回右表的所有数据行,以及与左表匹配的数据行。

- 完整外联结 (FULL JOIN):返回两个表中的所有数据行,不论是否有匹配。

3. 交叉联结 (CROSS JOIN)

交叉联结两表的每一行组合,生成笛卡尔积,用于生成大量数据组合。