【发布时间】:2021-04-13 11:49:31
【问题描述】:
对于数据集 a
| name | height | weight |
|---|---|---|
| Pen | 155 | 45 |
| Leo | 172 | 50 |
| Dan | 180 | 60 |
数据集 b
| name | nation | age | date of birth |
|---|---|---|---|
| Pen | China | 22 | 15/10/1998 |
| Pen | Italy | 30 | 19/08/1990 |
| Pen | Italy | 30 | 30/01/1990 |
| NULL | Japan | 27 | 12/09/1993 |
我尝试使用以下代码连接两个数据:
Select * From a
JOIN b
ON a.name = b.name;
如何更改我的代码,以便通过在两个数据集中加入 name 列来保留表中的所有内容,并显示所有空值(如果存在)?
【问题讨论】:
-
试试
Select * From a RIGHT JOIN b ON a.name = b.name; -
你的预期输出是什么?
标签: mysql sql duplicates left-join