-- 查询所有下级
SELECT t3.id, t3.parentId pid, t3.tname name FROM (SELECT t1.*, IF(find_in_set( parentId, @pids ) > 0, @pids := concat( @pids, ',', id ), 0 ) isChildFROM ( SELECT id, parentId, tname FROM TableName t ORDER BY parentId, id ) t1, ( SELECT @pids := 2 ) t2 ) t3
WHEREisChild != 0  

说明tableName为表名,@pids:=2 代表是要查询的父id

-- 查询所有上级
SELECT t2.id, t2.parentId, t2.tname
FROM ( SELECT  @id as _id, (SELECT @id := parentId FROM TableName WHERE id = _id) pFROM (SELECT @id := 4476) v, TableName WHERE @id <> 0) t1
JOIN TableName t2 ON t1._id = t2.id

说明TableName 为表名,@id:=4476 代表要查询的子id

Mysql 查询所有的上级,下级相关推荐

  1. Mysql 查询本级及上级、本级及下级

    查询本级及上级 -- 查询本级及上级 SELECT t2.id, t2.category_name FROM ( SELECT @r AS _id, (SELECT @r := parent_id F ...

  2. mysql查询无限下级_示例php+mysql查询实现无限下级分类树输出

    本文实例讲述了php+mysql查询实现无限下级分类树输出.分享给大家供大家参考,具体如下: 这里介绍的php结合mysql查询无限下级树输出,其实就是无限分类.给各位整理了几个php无限分类的例子. ...

  3. php查询下级分类,php+mysql查询实现无限下级分类树输出示例

    本文实例讲述了php+mysql查询实现无限下级分类树输出.分享给大家供大家参考,具体如下: 这里介绍的php结合mysql查询无限下级树输出,其实就是无限分类.给各位整理了几个php无限分类的例子. ...

  4. java MySQL 查询所有子级(不包含自己)

    java MySQL 查询所有子级(不包含自己) 别的不说上源码 别的不说上源码 parent_id :上级id xun_village_region :表名 这条SQL只能查询到自己的下级 SELE ...

  5. MySQL查询进阶之多表查询

    一.多表查询 1.引出 2.笛卡尔积 3. 笛卡尔积的解决方法 二.多表查询分类 1.等值连接和非等值连接 2.自连接和非自连接 3.内连接和外连接 SQL92:使用(+)创建连接 SQL99语法实现 ...

  6. mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。

    下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...

  7. smarty mysql_Smarty处理mysql查询数组

    Smarty处理mysql查询数组 MySQL的查询结果一般是一个数组,而不是所有结果集.因此我们需要将结果全部存到数组中进行处理,然后就可以很轻松的再Smarty中使用了. PHP Mysql 代码 ...

  8. MYSQL 查询数据排序数据和分组数据

    在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子.1,数据的排序 使用 ORDER BYselect * from where id ...

  9. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

最新文章

  1. mysql导入sql脚本出现there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE
  2. 基础补充:使用xlrd模块读取excel文件
  3. Angular元素属性绑定的一个例子
  4. jQuery ajax 和 普通js ajax 笔记
  5. Oracle 11g数据库管理与开发指南
  6. Oracle性能监控脚本(sql)
  7. 在JupyterNotebook中使用多个Python环境
  8. linux环境nginx-1.10.3安装
  9. C++刷题——2802: 推断字符串是否为回文
  10. OpenCV轮廓vectorvector
  11. css 字体压缩 fonttools
  12. 使用Excel制作公众号数据看板
  13. linux grep -rn如何只过滤第二层的某个文件夹
  14. Linux性能优化——如何测试网络延迟
  15. Python如何换pip的源(阿里云或清华云等源)
  16. linux centos 恢复 还原 备份 Snapper 快照说明
  17. C++STL之string类
  18. 最全前端资源---快过来 最新鲜的资源这里都有
  19. House of sprit一谈
  20. semi-colon expectedcss(css-semicolonexpected)报错解决

热门文章

  1. 公安计算机保密整改落实情况报告,2017年保密工作整改情况报告
  2. 驾驶证上的照片有具体要求吗?这几点需要注意
  3. 万字长文,详述TRIDENT: Poseidon 哈希算法的硬件加速与实现!
  4. unity基础知识----unity界面菜单翻译
  5. 03 大数据hadoop发展简史及环境安装
  6. 构建B/S模式的WebGIS 系统开发框架知多少
  7. java中转义字符的学习---(多看几遍就会了系列)
  8. 经济高效 无盘组网设备选购方案(转)
  9. 基于SSM+Vue的农产品商城系统Java水果销售管理系统 生鲜商城系统(源码调试+讲解+文档)
  10. 考江西计算机大专,江西财经大学自考大专(计算机及运用)报名时间