日期:2014-05-17  浏览次数:20659 次

SQl语句的问题。
数据库中有这样一张数据表。
id         f_id         name
1           0               zd
2           1               zd001
3           1               zd002
4           0               li
5           4               li001
6           4               li002
(其中id是主键,f_id是父节点的主键,name是名称。)
如何上述表中用复合嵌套的SQL语句检索出下面这张表:

id         父名字    自己的名字
1           __                         zd
2           zd                         zd001
3           zd                         zd002
4           __                         li
5           li                         li001
6           li                         li002

劳驾各位大虾费神了,小弟在此万分感谢。

------解决方案--------------------
select a.id, b.name, a.name from test a, test b where a.fid=b.id(+)