MySQL 树形数据查询问题

laokang426 2014-06-18 12:26:43
如表:
想要查询的结果为:


上图为试例,实际表中数据结构level级别是动态的,level是自定义的。
如何用sql实现上述查询结果。
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcy_n 2014-06-19
  • 打赏
  • 举报
回复
可以加个path字段,比如 bmbh = 1,则path = ,0,1, bmbh = 2,则path = ,0,1,2, …… 这样可以通过对比替换得到完整名称
T121581 2014-06-19
  • 打赏
  • 举报
回复
我也遇到过这样的情况 只能用递归
ACMAIN_CHM 2014-06-18
  • 打赏
  • 举报
回复
http://blog.csdn.net/acmain_chm/article/details/4142971 MySQL中进行树状所有子节点的查询 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧