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

数据库迭代问题
表结构 id pk
  name 标题

  up_id 上级

up_id 引用 id ,
现在 有一组数据
  id name up_id

  1 菜单1 0

  2 菜单2 1  

  3 菜单3 2  

up_id = 0 表示没有上级菜单
我想要 查询菜单3 ,并且得到他的路径 格式为 : 菜单1=>菜单2=>菜单3 ,
(这里只是表示一个模式,真实的可能不止3层), 怎样写一条sql语句获得上面的字符串 或者怎么写数据库函数(mysql) ,我对数据库不很懂,所以请写明白一点

------解决方案--------------------
mysql的递归比较纠结。MSSQL的可以用CTE直接搞定