postgreSQL递归调用
postgreSQL数据库中给定一个表A:
id name fatherid
1 中国 0
2 辽宁 1
3 山东 1
4 沈阳 2
5 大连 2
6 济南 3
7 和平区 4
8 沈河区 4
现在给定一个id号,想得到它完整的名字。
如:
当id=7时,名字是:中国辽宁沈阳和平区
当id=5时,名字是:中国辽宁大连
id是任意给定的,不确定在哪一层。递归往上找,知道fatherid=0为止。也就是最高层级时结束。
求完成SQL语句,初学者,很多不会啊。
求大侠帮忙。。。