PostgreSQL是否支持自加入,还是有另一种解决方法?
例如,假设我有一个表(表a
),其中包含以下列:
id name supid
------------------------
1 a 2
2 b 3
3 c 4
4 d 5
.. .. ..
有没有办法以下列格式输出数据?
id name sup name
-------------------------
1 a b
2 b c
3 c d
4 d ..
.. .. ..
答案 0 :(得分:3)
一个简单的JOIN
怎么样?
SELECT a.id,a.name,b.name "sup name"
FROM tablea a
JOIN tablea b
ON a.supid = b.id