请问如何实现不同级别的数据拼接在一起

图一:原数据

image.png

图二:结果image.png

mysql数据库,用自连接的方法需要使用自连接4次,数据量大的情况下很慢,请问有没有其他方法,谢谢。

FineReport 良月二三 发布于 2024-1-24 09:44 (编辑于 2024-1-24 10:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-1-24 09:53(编辑于 2024-1-24 09:54)

感觉这个加个字段父级编码,可能更方便查一些

参考--https://www.cnblogs.com/lickyzh/p/17266590.html

image.png

  • 良月二三 良月二三(提问者) 看了一下,需要mysql8.0,目前是mysql5.7,难受,谢谢
    2024-01-24 10:20 
  • ID1208 ID1208 回复 良月二三(提问者) 加上父级编码可能方便一些,单纯的文字关联的话可能比较麻烦,结合着逻辑看吧
    2024-01-24 10:26 
  • 良月二三 良月二三(提问者) 回复 ID1208 你好,表中自带编码,是我没有展示出来,您看下图片,mysql5.7有无好方法啊,自连接试过了,可以,但是太慢了。
    2024-01-24 10:54 
  • 2关注人数
  • 215浏览人数
  • 最后回答于:2024-1-24 10:53
    请选择关闭问题的原因
    确定 取消
    返回顶部