oracle 查询有层级关系的全路径:sys_connect_by_path
来源:互联网 发布:网上教学软件 编辑:程序博客网 时间:2024/05/15 04:37
早上客户那边要导出一些记录和记录所在类别的全路径(如表A是主表,表B是类别,A个外键sort_id关联到B,B除了id还有parent_id),稍微折腾了下还是弄出来了,记录一下:
ps:kbs_entry可以看成是上面提到的表A,kbs_sort就是表B
select replace(replace(a.article_or_point,'S','促销活动'),'A','文章') as 属性,c.path as 所属目录,a.subject as 标题 from( select b.id,ltrim(max(sys_connect_by_path(b.name,' -> ')),' -> ') as path from kbs_sort b connect by b.parent_id=prior b.id group by id)c, kbs_entry a where a.sort_id = c.id and(a.article_or_point = 'A' or a.article_or_point = 'S')
因为要按客户的格式要求来,article_or_point = 'A' 的属性叫文章,S的叫促销活动,所以看起来复杂点。
- oracle 查询有层级关系的全路径:sys_connect_by_path
- Oracle SYS_CONNECT_BY_PATH 分级记录获取全路径
- oracle的层级查询
- 荣工又解决问题了:用ORACLE的sys_connect_by_path函数,获得递归查询路径上各个节点的运算值
- 关于工作中遇到的ORACLE机构层级关系的递归查询处理
- ORACLE 中层级查询的关键字
- oracle 部门层级查询
- oracle 部门层级查询
- oracle 层级查询
- ORACLE的sys_connect_by_path的应用
- jQuery的层级关系
- Oracle 实现层级关系自动叠加的SQL语句
- oracle层级查询(Hierarchical Queries)
- oracle按code编码长度查询代码展现层级关系(给字段前加空格)
- oracle之sys_connect_by_path(行转列挺好用的)
- Oracle中SYS_CONNECT_BY_PATH函数的妙用
- Oracle中SYS_CONNECT_BY_PATH函数的妙用
- Oracle中SYS_CONNECT_BY_PATH函数的妙用
- 设计一个移动应用的本地缓存机制
- 秒杀多线程第十四篇 读者写者问题继 读写锁SRWLock
- SEOer要站在搜索引擎的角度去思考
- DLL(动态链接库)学习笔记-静态链接库的使用
- 移动应用设计中应避免的十种错误
- oracle 查询有层级关系的全路径:sys_connect_by_path
- 2010的应届生谈SEO实践经验
- 28个Unix/Linux的命令行神器
- Linux C语言连接MySQL 增删改查操作
- 面试题-实现空余部分填充颜色
- iOS AVAudioPlayer 加载mp3 失败 错误: “OSStatus error 1954115647”
- informix的一些命令
- SOCKT udp 编程
- simulink计算积分