首页 > 数据库 >使用SQL语句查询多级菜单中某级子集的所有父级

使用SQL语句查询多级菜单中某级子集的所有父级

时间:2022-11-10 10:14:32浏览次数:50  
标签:mat 父级 type 某级 SQL pts id SELECT

使用SQL语句查询多级菜单中某级子集的所有父级

SELECT
        t2.id
        FROM
        (
        SELECT
        @r AS _id,
        ( SELECT @r := PARENT_ID FROM pts_mat_type WHERE id = _id ) AS parent_id,
        @l := @l + 1 AS lvl
        FROM
        ( SELECT @r := #{typeId}, @l := '0' ) vars,
        pts_mat_type h
        WHERE
        @r<![CDATA[<>]]> '0'
        ) T1
        JOIN pts_mat_type T2 ON T1._id = T2.id
        ORDER BY
        T1.lvl DESC;

标签:mat,父级,type,某级,SQL,pts,id,SELECT
From: https://www.cnblogs.com/nlbz/p/16876142.html

相关文章

  • 在 Docker 容器中运行 MySQL
    0.配置镜像地址修改daemon配置文件/etc/docker/daemon.json来使用加速器{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}重启docker和deamonsudo......
  • Mysql 当前月每天累计统计,Mysql 本月第一天
    ================================©Copyright蕃薯耀 2022-11-10https://www.cnblogs.com/fanshuyao/ 一、Mysql本月第一天,Mysql 当前月第一天--本月第一天SE......
  • 一个 MySQL 隐式转换的坑,差点把服务器整崩溃了
    我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在JavaNewBee中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。本来是一个平静而美好......
  • SQL数据分析,数据清洗
    获取数据后,对数据的清洗工作必不可少,常用的数据清洗方法主要有缺失值填充、数值替换、数据类型转换、数据分列、重复值处理等,清洗的数据结果直接影响最后数据分析的结果,一个......
  • SQL数据分析,数据表检查
    拿到一张数据表时,通常要预览数据表的整体情况,不能盲目地做分析,首先查看数据表的数据量大小,包含行数、列数,空白数据有多少、异常数据有多少,查看某列数据的唯一值等,下面一起来......
  • SQL数据分析,生成数据表
    在日常数据分析中,大多数情况都是需要数据查询,有时候也需要数据表的创建,对于数据表内容增、删、改,学习数据表的创建也是学习SQL的第一步,本文分别创建了学生表、教师表、科目......
  • SQL数据分析|春节档电影豆瓣影评数据分析
    今年贺岁档上映了众多电影,其中有喜剧片代表唐探3、你好,李焕英,奇幻冒险片代表刺杀小说家、侍神令,犯罪片人潮汹涌等,众多电影中,我最喜欢看唐探3,因为之前看过唐探1和2系列,再加之......
  • SQL数据分析,多表拼接
    在日常数据查询时,绝大多数情况是将表格关联起来进行查询的,而不仅仅是对一张表格的数据进行查询,在之前的例子中,学生表用于存储学生信息、课程表用于存储课程信息、成绩表用于......
  • 【MySQL】定时备份脚本
    #!/bin/bash#保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/root/mysqlbackup#日期dd=`date+%Y-%m-%d-%H-%M-%S`#备份工具tool=/usr/local/mysql-8......
  • mysql8.0数据库安装
    1.创建数据库目录文件夹data2.添加配置文件my.ini[mysql]#设置mysql数据库客户端默认字符集default-character-set=UTF8[mysqld]#设置mysql数据库默认端口号,注意端口......