查找根结点(自下而上)

Oracle:

select a.id from hrmsubcompany a start with a.id=2 connect by prior a.id = a.supsubcomid;

SQL Server/DB2:

WITH allsub(id,subcompanyname,supsubcomid) as (

SELECT id,subcompanyname ,supsubcomid FROM HrmSubCompany where id=2

UNION ALL SELECT a.id,a.subcompanyname,a.supsubcomid FROM HrmSubCompany a,allsub b where a.supsubcomid = b.id

)

select * from allsub

Mysql:

-- 起始值为2,获得所有父节点(包括自己)

select t.id from (

select @id idlist,

(select @id:=group_concat(supsubcomid separator ',') from hrmsubcompany where find_in_set(id,@id)) sub

from hrmsubcompany,(select @id:=2) vars

where @id is not null) tl,hrmsubcompany t

where find_in_set(t.id,tl.idlist);

-- 起始值为2,获得所有父节点(包括自己)

select tl.lv,t.* from (

mysql start with递归_关于各个数据库递归(start with connect by prior)的相互转换相关推荐

  1. 可能存在无限递归_你为什么学不会递归?读完这篇文章轻松理解递归算法

    对于很多编程初学者来说,递归算法是学习语言的最大障碍之一.很多人也是半懂不懂,结果学到很深的境地也会因为自己基础不好,导致发展太慢. 可能也有一大部分人知道递归,也能看的懂递归,但在实际做题过程中,却 ...

  2. java break递归_【Java】递归总结

    摘要: 大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归.毋庸置疑地,递归确实是一个奇妙的 ...

  3. 易语言mysql怎么写字段值_易语言数据库怎么加字段 数据库添加字段说明

    易语言将access数据库作为数据源怎么添加记录到access? .版本 2 .支持库 eDB 数据库连接1.连接Access (取运行目录 () + "数据库名称", " ...

  4. mysql 不同的文件系统_文件系统,数据库管理系统,操作系统之间有什么联系?...

    这仨名字里都有个"系统",但完全不是一个东西,也谈不到谁包含谁的问题. 简单的说他们之间的关系:文件系统和操作系统可以看作一种"合作"关系,而数据库管理系统则是 ...

  5. mysql 散列存储_什么是数据库散列存储? - 蚂蚁吞大象的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    什么是数据库散列存储? 上一篇 / 下一篇  2012-11-30 17:25:03 / 个人分类:数据库 (转载自百度空间http://hi.baidu.com/pplboy/item/2d7a26 ...

  6. jsp mysql书店源码_使用jsp数据库mysql实现网上购物书店课程设计

    [实例简介] 使用jsp数据库mysql实现网上购物书店课程设计 [实例截图] [核心代码] 213eb755-0d07-4324-a55e-76878ddbac95 └── Myshop ├── s ...

  7. mysql路径猜解_猜解数据库(MYSQL)信息

    1 importrequests2 3 ################################################################# 4 #http://43.2 ...

  8. mysql查询性能测试工具_性能测试之数据库监控分析工具PMM

    PMM(Percona Monitoring and Management) 是一个用于管理和监控数据库性能的开源平台. . 它能提供全面的基于时间和各类监控指标.计数器的分析. 性能测试中,是做数据 ...

  9. mysql导入dat文件_.dat导入数据库

    SQL Server中bcp命令的用法以及数据批量导入导出 0.参考文献: SQL Server BCP使用小结 bcp Utility 某社区600万用户数据导入MYSQL.MSSQL.Oracle ...

最新文章

  1. yabailv 运放_运放的压摆率
  2. TensorFlow如何充分使用所有CPU核数,提高TensorFlow的CPU使用率,以及Intel的MKL加速
  3. jQuery插件开发的两种方法及$.fn.extend的详解
  4. [云炬python3玩转机器学习] 5-7,8 多元线性回归正规解及其实现
  5. mysql可以存布尔_哪个MySQL数据类型用于存储布尔值
  6. 3d照片环效果(修改版--添加了x轴y轴双向转动和修复模糊度的bug)
  7. 基于MaxCompute搭建社交好友推荐系统
  8. python-weed的seaweedfs使用指南
  9. Otsu算法——最大类间方差法(大津算法)
  10. ubuntu下运行spoonwep破解无线网络
  11. linux7查看网桥使用的网卡,CentOS 7网卡网桥设置
  12. 多标签分类问题中的评价指标:准确率,交叉熵代价函数
  13. vue等单页面应用及其优缺点
  14. 努力是为了让自己不平庸
  15. 2019年全国大学生“TI杯”电子设计竞赛综合测评电路仿真
  16. rtsp流转码为rtmp/http-flv流的视频监控/直播系统中,视频流路数越来越多时,服务器端对CPU、内存、网络带宽的压力越来越大的解决方法
  17. 【hbase1】启动HBase服务命令
  18. 电子元器件贸易企业如何借助ERP系统,解决仓库管理难题?
  19. 听心 文/一个会写诗的程序员
  20. 聚观早报 | iPhone 14正式官宣;支付宝、微信新增信用卡取现

热门文章

  1. 7、中置、一元、赋值、结合、apply和update、unapply提取器
  2. 【go】golang中置new()函数和make()函数的区别
  3. 我的二十条择偶标准 [转]
  4. 雷达编程实战之信号处理流程
  5. 苹果全球企业传播副总裁考顿正式退休
  6. Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构
  7. LeetCode之数组
  8. 软件安全测试之SQL注入
  9. Dr.COM宽带认证客户端网络环境使用路由器上网
  10. HTML+CSS环境保护静态网页设计 (学生网页设计作业源码)