mysql5.7及以下版本查询所有后代值(包括本身)

SET SESSION GROUP_CONCAT_MAX_LEN=10241024; -- 设置最大字符串长度,避免因字符长度不够影响查询结果

SELECT

dm.*

FROM

-- ------------------------- 查询所有层级开始----

-- @ids作为每一行的结果值

-- @l 按照层级查询,每一层查询一遍

(

SELECT

@ids AS _ids,

( SELECT @ids := GROUP_CONCAT( dimension_value_code ) FROM bgt_dimension_value WHERE FIND_IN_SET( parent_code, @ids ) ) AS cids,

@l := @l + 1 AS LEVEL

FROM

bgt_dimension_value,

( SELECT @ids := '10000100-P-YW', @l := 0 ) b

WHERE

@ids IS NOT NULL

) ID,

-- ------------------------- 查询所有层级开始

bgt_dimension_value dm

WHERE

FIND_IN_SET( dm.dimension_value_code, ID._ids ) -- 将表中所有行查询是否包含在集合科目中

AND dm.ACCOUNT_CODE='YW_JDYW_JDSD'

ORDER BY

dimension_value_code DESC;

相关推荐
爬山算法1 分钟前
MongoDB(86)如何使用MongoDB存储大文件?
数据库·mongodb
xcLeigh9 分钟前
KES数据库表空间目录自动创建特性详解与存储运维最佳实践
大数据·运维·服务器·数据库·表空间·存储
小陈工10 分钟前
2026年4月8日技术资讯洞察:边缘AI推理框架竞争白热化,Python后端开发者的机遇与挑战
开发语言·数据库·人工智能·python·微服务·回归
wb18917 分钟前
NoSQL数据库Redis集群重习
数据库·redis·笔记·云计算·nosql
许杰小刀17 分钟前
MyBatis-Plus实战:Spring Boot数据库操作效率提升10倍
数据库·spring boot·mybatis
Navicat中国19 分钟前
Navicat 结构同步:一键解决多库结构不一致难题
数据库·navicat·结构同步
databook25 分钟前
逃离SQL丛林:实用主义的数据救赎
后端·sql·数据分析
流觞 无依32 分钟前
DedeCMS plus/comment.php 评论 XSS/注入(XSS、SQL注入)修复教程
sql·php·xss
薿夜44 分钟前
SpringSecurity(二)
数据库
Francek Chen1 小时前
【大数据存储与管理】NoSQL数据库:01 NoSQL简介
大数据·数据库·分布式·nosql