PostgreSQL - 将表连接到自身

时间:2013-07-06 18:49:33

标签: sql postgresql postgresql-9.2

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        ..
..       ..       ..

1 个答案:

答案 0 :(得分:3)

一个简单的JOIN怎么样?

SELECT a.id,a.name,b.name "sup name"
FROM tablea a
JOIN tablea b
  ON a.supid = b.id

An SQLfiddle to test with