如下所示:
columnid columnname upperid
125 系统通知 112
126 网络通知 112
112 通知 0
各字段表示:columnid指栏目编号,columnname指栏目名称,upperid指上级栏目编号
请问:要在表中安如下方式显示,怎么写这个SQL语句,
上级栏目 栏目名称
通知 系统通知
通知 网络通知谢谢各位。
columnid columnname upperid
125 系统通知 112
126 网络通知 112
112 通知 0
各字段表示:columnid指栏目编号,columnname指栏目名称,upperid指上级栏目编号
请问:要在表中安如下方式显示,怎么写这个SQL语句,
上级栏目 栏目名称
通知 系统通知
通知 网络通知谢谢各位。
SELECT t.columnid,t.columnname,t2.columnid,t2.columnname,,t2.upperid
FROM yourTableName t,
(
SELECT columnid,columnname,upperid
FROM yourTableName
--START WITH upperid='0'
CONNECT BY PRIOR columnid = upperid
) t2
WHERE t2.upperid = t.columnid
外面套的一层是为了取父的名字.