oralce递归查询
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,1.基本语法是:select ... from where start with connect by ;//:过滤条件,用于对返回的所有记录进行过滤。//:查询结果重起始根结点的限定条件。//:连接
千家信息网最后更新 2025年02月23日oralce递归查询
1.基本语法是:
select ... from where start with connect by ;//:过滤条件,用于对返回的所有记录进行过滤。//:查询结果重起始根结点的限定条件。//:连接条件//如果connect by prior中的prior被省略,则查询将不进行深层递归。
2.向上查询当前菜单及所有上级菜单
select t.* from s_menu t start with t.id='510' connect by prior t.fid = t.id
3.向上查询所有上级菜单(不包含当前菜单)
select t.* from s_menu t start with t.id='510' connect by prior t.fid = t.id
4.向下查询当前菜单及所有下级菜单
select t.* from s_menu t start with t.id='001' connect by prior t.id = t.fid
5.向下查询所有下级菜单(不包含当前菜单)
select t.* from s_menu t start with t.id='001' connect by prior t.id = t.fid
6.查询递归路径
select t.id,t.name,fid,substr(sys_connect_by_path(NAME,'->'),3) menu_pathfrom s_menu t start with t.name = '系统功能' connect by prior t.id = t.fid order by t.id
7.分层次显示
select t.id,lpad('|-',(level-1)*4,'|-')||lpad('『',2)||t.name||rpad('』',2) as newnamefrom s_menu t connect by prior t.id=t.fid start with t.id='-1'
总结
向上递归和向下递归的关键就是最后一个条件,父ID等于ID则向上递归,反之向下递归。
参考:http://www.cnblogs.com/wanghonghu/archive/2012/08/31/2665945.html
菜单
查询
递归
条件
上级
下级
关键
功能
就是
层次
深层
系统
结果
结点
语法
路径
参考
起始
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国网络安全工作会
新罗区金相网络技术工作室
腾讯云服务器怎么启动web服务
毕设联网一定要买服务器吗
服务器ts140系统重装
gbase数据库用户名密码
搭建云数据库访问
蓝汛网络安全等级新闻
泉州到珠海哪个服务器有肯德基
山西数据库安全箱商家
广州必鹏互联网科技有限公司
安徽拼接服务器供应商
商品分类如何建立数据库表
手机软件开发 初创
服务器品牌配置
社区网络安全法制讲座
福州数据库审计功能
沧州网络技术联系方式
科技互联网的股票代码
上海安信网络技术有限公司
简述设置服务器级字符集的方法
hotmail邮件服务器
软件开发合同书
高斯数据库怎样查询建表语句
网游市场数据库
国家电网 软件开发
列存储属于关系型数据库吗
辽宁ftp服务器托管服务器
mongodb连接数据库
哪里接软件开发