【发布时间】:2021-06-11 07:28:42
【问题描述】:
我想知道当只匹配右表中的一条记录时如何左连接。
例如,
表A
| id | value |
|---|---|
| 1 | 34 |
| 2 | 42 |
| 3 | 60 |
表B
| id | value | tableA_id |
|---|---|---|
| 1 | 20 | 1 |
| 2 | 31 | 1 |
| 3 | 50 | 2 |
我想使用left outer join 获得如下结果。
| tableA_id | tableA_value | tableB_value |
|---|---|---|
| 1 | 34 | null |
| 2 | 42 | 50 |
| 3 | 60 | null |
第一行的tableB_value为空,因为tableA.id = tableB.tableA_id匹配多条记录。
如何解决? 谢谢。
【问题讨论】: