mysql 查询 所有 父节点 单表
SELECT
T2.*
FROM
(
SELECT
@r AS _id,
(
SELECT
@r := parent_id
FROM
tp_module_rel
WHERE
REL_ID = _id
) AS parent_id,
@l := @l + 1 AS lvl
FROM
(SELECT @r := 254, @l := 0) vars,
tp_module_rel h
WHERE
@r <> 0
) T1
JOIN tp_module_rel T2 ON T1._id = T2.rel_id
ORDER BY
T1.lvl DESC;
使用了临时表 。
在别的博客里面看到,忘了地址。。 记下 做备用
SELECTT2.*FROM(SELECT@r AS _id,(SELECT@r := parent_idFROMtp_module_relWHEREREL_ID = _id) AS parent_id,@l := @l + 1 AS lvlFROM(SELECT @r := 254, @l := 0) vars,tp_module_rel hWHERE@r <> 0) T1JOIN tp_module_rel T2 ON T1._id = T2.rel_idORDER BYT1.lvl DESC;
mysql 查询 所有 父节点 单表的更多相关文章
- MySQL 性能优化系列之一 单表预处理
		MySQL 性能优化系列之一 单表预处理 背景介绍 我们经常在写多表关联的SQL时,会想到 left jion(左关联),right jion(右关联),inner jion(内关联)等. 但是,当表 ... 
- mysql查询更新时的锁表机制分析
		为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. 一.概述 MySQL有三种锁的级别:页级.表级.行级.MyISAM和MEMORY存储引擎采用的是表级锁(t ... 
- springdata 查询思路:基本的单表查询方法(id,sort) ---->较复杂的单表查询(注解方式,原生sql)--->实现继承类---->复杂的多表联合查询 onetomany
		springdata 查询思路:基本的单表查询方法(id,sort) ---->较复杂的单表查询(注解方式,原生sql)--->实现继承类---->复杂的多表联合查询 onetoma ... 
- mysql查询更新时的锁表机制分析(只介绍了MYISAM)
		为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. 一.概述 MySQL有三种锁的级别:页级.表级.行级.MyISAM和MEMORY存储引擎采用的是表级锁(t ... 
- MySQL数据库3分组与单表、多表查询
		目录 一.表操作的补充 1.1null 和 not null 1.2使用not null的时候 二.单表的操作(import) 2.1分组 2.1.1聚合函数 2.1.2group by 2.1.3h ... 
- MySQL数据库实验二:单表查询
		实验二 单表查询 一.实验目的 理解SELECT语句的操作和基本使用方法. 二.实验环境 是MS SQL SERVER 2005的中文客户端. 三.实验示例 1.查询全体学生的姓名.学号.所在系. ... 
- MySQL   数据库 查询语句的基本操作,单表查询,多表查询
		1.查询语句的基本操作 - select - from - where - group by - having - distinct - order by - limit - 聚合函数: count, ... 
- 查询数据SELECT   之单表查询
		一.单表查询的语法与关键字的执行优先级""" # 单表查询# 单标查询完整与法:# select distinct(关键字,代表查询的意思,后面跟)字段1,字段2...( ... 
- MySQL索引优化(索引单表优化案例)
		1.单表查询优化 建表SQL CREATE TABLE IF NOT EXISTS `article` ( `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUT ... 
随机推荐
- XSSExcelUtil
			package com.numa.util; import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFCo ... 
- bpm 学习笔记一
			名词解释: DC: Development Component WD:Web Dynpro Keep DC Local for Now 
- Python Flask Jinja2模板引擎
			模板 简介 模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请 求的上下文中才能知道. 渲染 使用真实值替换变量,再返回最终得到的响应字符串,这一过程 称为渲染.为了渲染模 ... 
- 关于OPEN_MAX宏undeclared的问题
			最近在看unp时,I/O复用-poll一章的代码使用到了OPEN_MAX.据书中描述,这一宏定义在limits.h头文件中,指代一个进程在任意时刻能打开的最大描述符数目.但在代码编译时遇到了错误,提示 ... 
- angularjs $watch
			参考 https://blog.csdn.net/u010451286/article/details/50635839 scope.$watch("field1 + field2" ... 
- HA状态下防火墙损坏处理
			问题描述: web登录防火墙管理地址,发现在 状态-系统信息 里集群成员只有一台原备机.到机房发现原主机只有power灯是亮着的,HA灯和status灯都不亮. 用笔记本直连防火墙的mgmt口不亮,c ... 
- c#: PointToClient与PointToScreen
			起因: 很早就见过这两个方法,却未曾深入研究,偶尔一用,却纠结于其转换方法,遂写Demo以求验证,记录认知以做备忘. 其为Control类的内置方法,原型为: // // 摘要: // 将指定屏幕点的 ... 
- macOS 升级后重装命令行工具的问题
			问题背景 最近升级个人macbook 从 10.13 到 10.14 在终端输入 git 不能用了,发现是重装操作系统后原来的 Command Line Tools 被自动卸载了, 采用 xcode- ... 
- day 18 类,对象
			类,对象: 类 具有相似功能的一类事物,人类,犬类,猫类等等. 对象: 类的具体表现 面向对象: 1.第一个优点:面向对象是一类相似功能函数的集合体 更清晰化,更规范化 class LoginHand ... 
- 自定义进度条渐变色View
			package com.jianke.stepCounter.Activity; import android.annotation.SuppressLint; import android.cont ... 
