星空2020 2023-10-24 08:19 采纳率: 64.1%
浏览 7
已结题

mysql树形菜单建表及查询

mysql如何建表,如何写查询语句,能得到如下二级递归树形菜单?

[{
    "id": 1,
    "title": "工作空间",
    "icon": "layui-icon layui-icon-console",
    "type": 0,
    "href": "",
    "children": [{
        "id": 10,
        "title": "控制后台",
        "icon": "layui-icon layui-icon-console",
        "type": 1,
        "openType": "_iframe",
        "href": "view/console/console1.html"
    }, {
        "id": 13,
        "title": "数据分析",
        "icon": "layui-icon layui-icon-console",
        "type": 1,
        "openType": "_iframe",
        "href": "view/console/console2.html"
    }, {
        "id": 16,
        "title": "酸爽翻倍",
        "icon": "layui-icon layui-icon-console",
        "type": 1,
        "openType": "_iframe",
        "href": "view/document/core.html"
    }]
},
{
    "id": "component",
    "title": "常用组件",
    "icon": "layui-icon layui-icon-component",
    "type": 0,
    "href": "",
    "children": [{
        "id": 201,
        "title": "基础组件",
        "icon": "layui-icon layui-icon-console",
        "type": 0,
        "children": [
        {
            "id": 2011,
            "title": "功能按钮",
            "icon": "layui-icon layui-icon-face-smile",
            "type": 1,
            "openType": "_iframe",
            "href": "view/document/button.html"
        }, {
            "id": 2013,
            "title": "动态标签",
            "icon": "layui-icon layui-icon-face-cry",
            "type": 1,
            "openType": "_iframe",
            "href": "view/document/tag.html"
        }]
    }, {
        "id": 203,
        "title": "进阶组件",
        "icon": "layui-icon layui-icon-console",
        "type": 0,
        "children": [{
            "id": 2031,
            "title": "数据表格",
            "icon": "layui-icon layui-icon-face-cry",
            "type": 1,
            "openType": "_iframe",
            "href": "view/document/table.html"
        },{
            "id": 2036,
            "title": "卡片组件",
            "icon": "layui-icon layui-icon-face-cry",
            "type": 1,
            "openType": "_iframe",
            "href": "view/document/card.html"
        }]
    }]
}
]

  • 写回答

2条回答 默认 最新

  • Stephen_112 2023-10-24 08:44
    关注

    通过sql肯定不现实,把查询到的内容通过递归来进行组织数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月25日
  • 已采纳回答 10月24日
  • 创建了问题 10月24日