一、概述
层次查询是一种数据查询技术,特别适用于查询以树状结构组织的数据(比如:组织结构、产品分类等),可清楚的展现出数据之间的隶属层次关系。
磐维数据库,能够非常好的支持层次查询。本文就是在磐维2.0环境中,对层次查询的简单演示。
二、层次查询的示例数据
1、示例数据表
以上示例表名为emp(employee的缩写,即职员信息表),其表结构说明如下:
- empno:职员编号
- ename:职员名称
- job:任职
- mgr:职员直属领导的职员编号
- hiredate:入职日期
- sal:职员薪资
- comm:奖金
- deptno:职员所在部门编号
2、示例数据的层次结构
从以上职员的上下级隶属关系来看,就是一个树状结构,如下所示:
三、层次查询的语法
说明:
- LEVEL:节点的层级
- START WITH :用于定义层级关系的起点
- CONNECT BY :用于定义层级关系,即上下级的连接条件
四、层次查询实例
1、查询出所有职员(层级由高到低)
说明:
- LEVEL:节点的层级
- CONNECT_BY_ISLEAF:是否为叶子结点(0代表否;1代表是)
- SYS_CONNECT_BY_PATH:显示从根节点到当前行的连接路径
- CONNECT_BY_ROOT:显示该节点最顶级的节点
2、查询出JONES及其所有下属
3、查询出SMITH及其所有上级领导
以上,在磐维2.0数据库中,对层次查询做了简单的测试。对于更详细的说明,可参看如下文档:
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
磐维数据库对外门户全新升级!
磐维数据库
238次阅读
2025-03-04 15:32:59
河南公司“磐维数据库+轩辕数据总线”自主可控模式成功落地CRM系统
磐维数据库
154次阅读
2025-03-10 15:14:34
新手必读:磐维数据库lower_case_table_names参数的那些事儿
飞天
122次阅读
2025-03-13 18:20:12
磐维分布式数据库日常维护命令
飞天
102次阅读
2025-03-09 10:41:12
Oracle 物理 DataGuard 机制全面解析(最佳参考)
Albert Tan DBA 之路
94次阅读
2025-03-10 17:28:06
磐维数据库密码有效期管理经验
winboy
80次阅读
2025-03-10 11:10:31
【磐维数据库 - dtp迁移工具】RC4 漏洞扫描解决办法
Darcy
67次阅读
2025-03-02 17:49:14
磐维数据库用户权限的“过去时”与“将来时”
winboy
60次阅读
2025-03-11 09:48:50
磐维数据库gs_probackup的PITR恢复演练
杨金福
57次阅读
2025-03-21 16:51:38
磐维运维管理平台(panwei_dbops)部署及使用(2025.03.30)
飞天
56次阅读
2025-03-30 23:47:45