联接类型输出示例
- Updated: 2020/05/07
根据您所需的输出选择联接类型选项。 使用以下示例指导您的选择。
内联接
仅返回在两个表中的所选列中都有匹配值的记录。
例如,如果您有一个员工及其部门表,以及一份员工及其工资标准表,则此选项将返回两个表中的员工及其部门和工资标准表。
表 1: 员工和部门
员工 | 部门 |
---|---|
John | 101 |
Jill | 102 |
Mike | 103 |
Betty | 104 |
Cindy | 105 |
表 2: 员工和工资标准
员工 | 工资标准 |
---|---|
John | 50 |
Betty | 50 |
Mike | 40 |
Jill | 35 |
Dan | 45 |
表 3: 员工、部门和工资标准
员工 | 部门 | 工资标准 |
---|---|---|
John | 101 | 50 |
Jill | 102 | 35 |
Mike | 103 | 40 |
Betty | 104 | 50 |
左外联接
返回第一个表中的所有记录以及第二个表中的匹配记录。
使用示例表 1 和 2,此选项返回下表:
表 3: 员工、部门和工资标准
员工 | 部门 | 工资标准 |
---|---|---|
John | 101 | 50 |
Jill | 102 | 35 |
Mike | 103 | 40 |
Betty | 104 | 50 |
Cindy | 105 |
右外联接:
返回第二个表中的所有记录以及第一个表中的匹配记录
此选项返回下表:
表 3: 员工、部门和工资标准
员工 | 部门 | 工资标准 |
---|---|---|
John | 101 | 50 |
Betty | 104 | 50 |
Mike | 103 | 40 |
Jill | 102 | 35 |
Dan | 45 |
完全外连接
当左表或右表中有匹配项时返回所有记录。
此选项返回下表:
表 3: 员工、部门和工资标准
员工 | 部门 | 工资标准 |
---|---|---|
John | 101 | 50 |
Jill | 102 | 35 |
Mike | 103 | 40 |
Betty | 104 | 50 |
Cindy | 105 | |
Dan | 45 |