博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<转>mysql 树查询语句
阅读量:6273 次
发布时间:2019-06-22

本文共 428 字,大约阅读时间需要 1 分钟。

hot3.png

原链接:http://skudy.iteye.com/blog/1434254 
求下级所有节点 
Java代码  
收藏代码
  1. SELECT    
  2.     b.*    
  3. FROM    
  4.     tree AS a,    
  5.     tree AS b    
  6. WHERE    
  7.     a.id= b.pid    
  8. AND(a.id= ? OR a.pi= ?)   
求所有子节点 
Java代码  
收藏代码
  1. SELECT    
  2.     *    
  3. FROM    
  4.     tree t    
  5. WHERE    
  6.     NOT EXISTS(    
  7.         SELECT    
  8.             1    
  9.         FROM    
  10.             tree  t1,    
  11.             tree t2    
  12.         WHERE    
  13.             t1.id= t2.pid    
  14.         AND t1.id= t.id    
  15.     )   
求所有根节点 
Java代码  
收藏代码
  1. SELECT    
  2.     *    
  3. FROM    
  4.     tree t    
  5. WHERE    
  6.     NOT EXISTS(    
  7.         SELECT    
  8.             1    
  9.         FROM    
  10.             tree t1,    
  11.             tree t2    
  12.         WHERE    
  13.             t1.id= t2.pid    
  14.         AND t1.id= t.pid    
  15.     ) 

转载于:https://my.oschina.net/xiahuawuyu/blog/621738

你可能感兴趣的文章
泛型与非泛型的区别
查看>>
ASP.NET MVC:WebPageBase.cs
查看>>
Xen虚拟机的创建和启动
查看>>
Design Pattern: Factory Method 模式
查看>>
改善C#程序的建议7:正确停止线程
查看>>
数据库SQL优化大总结之 百万级数据库优化方案(转)
查看>>
瘦了!光荣!都是忙工作忙的!
查看>>
使用嵌入式关系型SQLite数据库存储数据
查看>>
初步学习pg_control文件之十五
查看>>
使用Notepad++开发C#,一个复杂点的csscript脚本
查看>>
jQuery的Internal DSL
查看>>
PL/pgSQL函数带output参数例子
查看>>
【spring set注入 注入集合】 使用set注入的方式注入List集合和Map集合/将一个bean注入另一个Bean...
查看>>
Nginx多站点设置及负载均衡
查看>>
Spring中bean注入前后的一些操作:
查看>>
如何让oracle DB、监听和oem开机启动(dbstart)
查看>>
HDU 2639 Bone Collector II(01背包变形【第K大最优解】)
查看>>
MailMail正式发布!注册码免费发放活动开启!(已结束~~不要再回复咧~)
查看>>
一个分层架构设计的例子(2)
查看>>
时态数据库的应用介绍(2)--时态数据库之TimeDB
查看>>