内连接(INNER JOIN)和外连接(OUTER JOIN)是 SQL 中常用的两种连接方式,它们的区别主要体现在连接结果中包含哪些记录。下面我会详细解释它们的差异。
1. 内连接(INNER JOIN)
定义:内连接返回的是两个表中满足连接条件的记录。如果某一行在连接条件中没有匹配的记录,那么该行就不会出现在结果集中。
特点:
- 只有在两个表中的记录能满足连接条件时才会被返回。
- 如果某个表中没有与另一个表匹配的记录,那么这一行就不会出现在最终的结果中。
示例: 假设有两个表:
- 员工表 (Employees)
| EmployeeID | Name | DepartmentID |
|---|---|---|
| 1 | Alice | 101 |
| 2 | Bob | 102 |
| 3 | Charlie | 103 |
- 部门表 (Departments)
| DepartmentID | DepartmentName |
|---|---|
| 101 | HR | <


2万+

被折叠的 条评论
为什么被折叠?



