MYSQL查询上级和下级
mysql 查询 上级
2023-09-14 08:58:43 时间
读取 group_id为4的所有下级
SELECT ID.level, DATA.* FROM( SELECT @ids as _ids, ( SELECT @ids := GROUP_CONCAT(group_id) FROM rbac_group WHERE FIND_IN_SET(parent_group_id, @ids) ) as cids, @l := @l+1 as level FROM rbac_group, (SELECT @ids :=4, @l := 0 ) b WHERE @ids IS NOT NULL ) id, rbac_group DATA WHERE FIND_IN_SET(DATA.group_id, ID._ids) ORDER BY level, group_id
读取 group_id为6的所有下级
SELECT ID.level, DATA.* FROM( SELECT @id as _id, ( SELECT @id := parent_group_id FROM rbac_group WHERE group_id = @id ) as _pid, @l := @l+1 as level FROM rbac_group, (SELECT @id := 6, @l := 0 ) b WHERE @id > 0 ) ID, rbac_group DATA WHERE ID._id = DATA.group_id ORDER BY level;
相关文章
- MySQL查询:精准返回单条记录(mysql返回一条记录)
- MySQL中使用Split函数分割字段(mysql分割字段)
- 【MySQL查询获取日期数据】(mysql取date)
- MySQL全链接:实现传统与云端数据库的超轻松连接(mysql全链接)
- MySQL复制出现错误:如何解决(mysql复制错误)
- 数据库深入了解MySQL数据库:如何查询?(如何查看mysql)
- MySQL代码安装:快速轻松获得一流的服务(mysql代码下载)
- 语句MySQL:不只是查询语句(mysql不等于查询)
- MySQL分页查询:统计总数(mysql分页总数)
- MySQL删除数据库中的数据操作指南(mysql删除数据库数据)
- 据库快速掌握MySQL查询连接数据库技巧(mysql查询连接数)
- 如何进行 MySQL 数据库的汉化?(mysql数据库汉化)
- MySQL查询语句如何获取表名(mysql查询表名)
- 如何在 MySQL 中设置外键?(mysql怎么设置外键)
- 深入探讨MySQL数据库权限管理(查看mysql数据库权限)
- MySQL数据库:消失不见(mysql数据库消失)
- ASP操作MySQL简易指南轻松删除记录(asp删除记录mysql)
- 让MySQL与CI框架同步数据永不丢失(ci框架 mysql存储)
- MySQL如何进行单引号转义实用技巧分享(mysql 中单引号转义)
- MySQL删除数据的三种方式简明易懂的教程(mysql三种删除方法)
- 探究MySQL查询性能一次返回多少条数据(mysql一次返回多少)
- MySQL主从复制如何实现一主多从切换(mysql 一主多从切换)
- 如何让MySQL导出不中断(mysql不中断导出)
- MySQL双重排序深入探讨提高数据查询效率(mysql 两次排序)
- 探究MySQL查询慢的原因,上亿数据背后瓶颈何在(mysql上亿查询慢原因)
- MySQL不等于某数的条件查询(mysql不等于某数)