小编hat*_*tch的帖子

SQL 将表与自身连接

我有一张看起来像这样的表:

+-----------+--------+------------+
| member_id | 姓名 | 合作伙伴_id |
+-----------+--------+------------+
| 1 | 约翰 | 2 |
| 2 | 伊娃 | 1 |
| 3 | 彼得 | 4 |
| 4 | 米娅 | 3 |
| 5 | 瑞秋 | 空|
+-----------+--------+------------+

我想显示成员名称及其合作伙伴的名称。我还需要显示没有成员的成员。但是,这就是我使用 RIGTH JOIN 时得到的结果:

SELECT m1.name, m2.name
FROM members m1
RIGHT JOIN members m2 ON m1.member_id=m2.partner_id
Run Code Online (Sandbox Code Playgroud)
+--------+--------------+
| 姓名 | 合作伙伴姓名 |
+--------+--------------+
| 约翰 | 伊娃 |
| 伊娃 | 约翰 |
| 彼得 …

sql right-join

2
推荐指数
1
解决办法
53
查看次数

标签 统计

right-join ×1

sql ×1