我有一个看起来像这样的表:
人:
+---------+----------+----------+
| ID | name | clientID |
+---------+----------+----------+
|001 | carl |002 |
|002 | fred |null |
+---------+----------+----------+
我希望结果是:
+---------+----------+
| name | client |
+---------+----------+
|carl | fred |
+---------+----------+
我可以获得具有该客户端ID(具有以下内容)的客户端的输出,但不知道如何获取客户端名称来替换它。
select name, client
from schema.persons
where client is not null
提前感谢。
答案 0 :(得分:4)
您可以实施自我加入
SELECT p.name,
c.name as client
FROM schema.persons p
JOIN schema.persons c
ON( p.clientID = c.id )