经常在一个表中有父子关系的两个字段,比如empno与manager,这种结构中需要用到树的遍历。...在Oracle 中可以使用connect by简单解决问题,但MySQL 5.1中还不支持(据说已纳入to do中),要自己写过程或函数来实现。...580',-1),
(16,'左上幻灯片',13),
(17,'帮忙',14),
(18,'栏目简介',17);
二、利用临时表和递归过程实现树的遍历...(mysql的UDF不能递归调用):
[c-sharp]
DELIMITER $$
USE `db1`$$
-- 从某节点向下遍历子节点
-- 递归生成临时表数据
DROP...目前来看无论哪种实现,效率都不太好,希望mysql自己能实现oracle 的connect by 功能,应该会比较优化。
参考:MySQL中进行树状所有子节点的查询