ABAP SQL提供了多种类型的表和表之间的连接方式,通过项目中的一下实践,整理一下连接类型的用法.
连接类型 定义
1. 内连接 | 只连接匹配的行
2.左外连接 | 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
3.右外连接 | 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
4.全外连接 | 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。
假设 | a表和b表的数据是这样的
A |
B |
||
ID |
NAME |
ID |
STOCK |
1 |
a |
1 |
15 |
2 |
b |
2 |
20 |
3 |
c |
1.1 内连接 ( INNER JOIN ) 内连接是最常见的一种连接,它也被称为普通连接
返回结果:
A |
B |
||
ID |
NAME |
ID |
STOCK |
1 |
a |
1 |
15 |
2 |
b |
2 |
20 |
1.2 左外连接 (LEFT OUTER JOIN)
返回结果:
A |
B |
||
ID |
NAME |
ID |
STOCK |
1 |
a |
1 |
15 |
2 |
b |
2 |
20 |
3 |
c |
NULL |
NULL |
1.3 右外连接 ( RIGHT JOIN )
返回结果:
A |
B |
||
ID |
NAME |
ID |
STOCK |
1 |
a |
1 |
15 |
2 |
b |
2 |
20 |
以上。
发表评论