【问题标题】:mysql query select parent-child recursivemysql查询选择父子递归
【发布时间】:2013-11-21 04:07:20
【问题描述】:

我不知道如何选择查询递归..

我有这样的表:

idmenu   idparent     Title
  1         0         menu_parent1
  2         1         menu_child2
  3         1         menu_child3
  4         0         menu_parent4
  5         4         menu_child5
  6         4         menu_child6

结果是这样的

  idmenu    idparent          Title
  1       menu_parent1     menu_parent1
  2       menu_parent1     menu_child2
  3       menu_parent1     menu_child3
  4       menu_parent4     menu_parent4
  5       menu_parent4     menu_child5
  6       menu_parent4     menu_child6

谁能帮帮我..谢谢

【问题讨论】:

    标签: mysql sql recursive-query


    【解决方案1】:

    零不代表什么,你能解决它吗?答案可能是这样的

    SELECT aa.idmenu,
           bb.title AS idparent,
           aa.title 
    FROM [yourtablename] aa
         LEFT OUTER JOIN [yourtablename] bb 
                      ON aa.idmenu=bb.idmenu
    

    【讨论】:

    • 确定孩子的父母是0..它只存在于一个表中..对不起我的英语不好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2014-06-08
    相关资源
    最近更新 更多