多表联结查询 是数据库操作中的核心部分,特别是在 DB2 和 SQL Server 中,掌握不同的联结方式能够提高查询效率。这里我们将对几种常用的联结方式进行分类和说明。
1. 内联结 (INNER JOIN)
内联结 会返回两个表中匹配的数据行,是最常用的联结方式。
2. 外联结
外联结分为三类:
- 左外联结 (LEFT JOIN):返回左表的所有数据行,以及与右表匹配的数据行。
- 右外联结 (RIGHT JOIN):返回右表的所有数据行,以及与左表匹配的数据行。
- 完整外联结 (FULL JOIN):返回两个表中的所有数据行,不论是否有匹配。
3. 交叉联结 (CROSS JOIN)
交叉联结 将两表的每一行组合,生成笛卡尔积,用于生成大量数据组合。