mysql树状结构查询子节点和父节点
1. 查询父节点:
SELECT m.*
FROM region m, (
SELECT@r AS _id,(
SELECT @r := parent_id
FROM region
WHERE region_index_code = _id) AS parent_id
FROM(
SELECT @r := '000e487e13dd4867888e232ba57d59e7', @s := 0) temp,region) t
WHERE m.region_index_code = t._id
2. 查询子节点:
SELECTT3.region_index_code
FROM(
SELECT@region_index_code AS _ids,( SELECT @region_index_code := GROUP_CONCAT( region_index_code ) FROM region WHERE FIND_IN_SET( parent_id, @region_index_code ) ) AS T1,@l := @l + 1 AS level_
FROMregion,( SELECT @region_index_code := '15b0bfad3263415ba63c1e39da8737ce', @l := - 1 ) T4
WHERE@region_index_code IS NOT NULL ) T2,region T3
WHEREFIND_IN_SET( T3.region_index_code, T2._ids ) AND region_index_code != '15b0bfad3263415ba63c1e39da8737ce' AND `status` = 1
3.注意事项
MySql中group_concat函数很好用,可以将多列的值拼合成逗号分开的行。
但是此函数默认长度为1024个字符,经常会出现溢出的现象,溢出后拼合字符串长度就会从第1024个字符截断。
解决此问题的方法是修改函数长度
3.1 方法一:修改后需重新建立连接生效,但是mysql服务重启后又会失效。
SET GLOBAL group_concat_max_len=102400;SET SESSION group_concat_max_len=102400;
3.2 方法二:修改my.ini配置文件,重启mysql服务后生效
group_concat_max_len = 102400
参考链接:
https://blog.csdn.net/xubenxismile/article/details/107662209?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control
mysql树状结构查询子节点和父节点相关推荐
- oracle树状排序,Oracle树状结构查询
oracle用表的形式组织数据,某些数据还呈现树状结构,提供了对这些数据的组织.查询等功能.在扫描树结构表时,要依次访问树中的每一个节点,并且每个节点只能访问一次,其步骤如下: 1:从根节点开始 2: ...
- 浅谈oracle树状结构层级查询
oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只要精通数据库那么对于java开发你 ...
- 浅谈oracle树状结构层级查询测试数据
浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只 ...
- 递归查询树状结构某个确定的节点
递归 递归算法在日常工作中算是用的比较多的一种,比如DOM树的遍历,多层级树状结构的生成,遍历寻找某个树节点等 1 先来看下数据结构 var result = {id:0,name:"张飞& ...
- mysql如何实现树状结构_实现树状结构的两种方法
实现树状结构的两种方法 实现树状结构的两种方法 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适 ...
- java 树状数据,递归 从子节点找父节点
前言:递归算法在项目中也会使用到,简单介绍一下在项目中使用到的场景 递归方法实现三个要素: 1.明确递归终止条件: 2.给出递归终止时的处理办法: 3.提取重复的逻辑,缩小问题的规模. 场景一:根据树 ...
- mysql树状数据结构_树状结构的数据表如何设计?
使用Modified Preorder Tree简直是必须的.网上可以搜一下modified preorder tree travesal找到相关资料.参考 http://www.sitepoint. ...
- 树状结构表结构和功能设计
在我们开发过程中经常会遇到各种组织树结构,比如我们的公司人员结构,权限资源的管理,等等.而我们这些数据落到表里面是以一条条数据构成的,我们存储资源时按照一条条存储是非常简单的,但是在操作资源构建树的时 ...
- 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...
系统管理模块_部门管理_设计本模块中的所有实体并总结设计实体的技巧 设计实体流程 1,有几个实体? 一般是一组增删改查对应一个实体. 2,实体之间有什么关系? 一般是页面引用了其他的实体时,就表示与这 ...
最新文章
- linux不能获取地址吗,Linux命令源代码获取地址,机不可失,失不再来!
- dev c++ 代码补全_zsh配置与代码自动补全+tmux配置
- Springboot 页面访问不到静态资源Failed to load resource: the server responded with a status of 404 ()
- 汽车防撞实时语音播报仪设计
- 春晚“宕机”魔咒失效 火山引擎助抖音成功闯关
- 安装了mySQL后怎么导入数据_mysql安装、配置、导入数据库
- 云计算的发展趋势_云计算的未来发展趋势
- j连接oracle数据库,JFinal连接Oracle数据库实战
- 多线程编程、线程同步|安全和线程通信
- Mustache.js语法
- Sendmail with Attachment script
- Html鼠标右键菜单代码
- 数据结构课程设计——药店的药品销售统计系统(排序应用)
- 基于 attention 机制的 LSTM 神经网络 超短期负荷预测方法学习记录
- sbt启动机制、配置优化及与Intellij IDEA的集成
- Understanding Deep Image Representations by Inverting Them
- 桌面虚拟化正处于导入期
- 【JavaSE】自定义异常
- 用js将HTML文本导出生成word文档
- tcl电视遥控android,TCL智能电视新玩法 手机可当遥控器
热门文章
- IgH详解十、EtherCAT DC(1)理论
- 企业选购服务器的9点参考
- Google earth中的jpg格式转成论文需要的固定宽度tiff格式的方法
- 机器学习技法8-Adboost算法
- [IOS笔记][Bugly]首次使用bugly收集app崩溃信息
- Delete Top n-1 from a groud of records of a table
- Simpsons’ Hidden Talents(扩展KMP)
- STM32芯片替代方案 | 从原厂资料中获取GD32F103VET6通信I2C接口电路设计 | 第四集
- GIS海量数据的存储和读取
- 【算法训练营】 - ⑩ 并查集与图