美文网首页
再学oracle1 层次查询

再学oracle1 层次查询

作者: 夏_未至 | 来源:发表于2020-11-23 10:24 被阅读0次

做报表时,发现sql的掌握程度还是不够,所以找找资料再次学习一下oracle的基础知识

自查询

select *
from table_user a, table_user b
where a.f_id = b.id

很多表设计的时候,会出现层级关系,即表中出现父记录的ID,比如员工表出现领导ID,目录表出现父目录ID,这种时候,就会出现自查询情况。

层次查询

select level, name, f_id
from table_a
connect by prior id = f_id
start with f_id is null
order by 1

这种方便查询出来数据所在的层级,但并不能很好的显示子父关系。
目前能想到的应用仅在查询层级上,但并不实用我目前需求,有趣而已,记录一下,待后期遇到使用场景,再做补充。

参考:https://www.imooc.com/video/8513

相关文章

  • 再学oracle1 层次查询

    做报表时,发现sql的掌握程度还是不够,所以找找资料再次学习一下oracle的基础知识 自查询 很多表设计的时候,...

  • 层次查询

    PRIOR :之前的 从员工7876出发向上查看 从员工KING出发向下查看 lpad(列名,总长度,列名对应的值...

  • Oracle1

    一、为什么要有数据库 二、有哪些类型的数据库 三、常见的关系型数据库 四、常见数据库产品的特征 五、Oracle版...

  • MySql 递归层次查询(父子查询)

    前言 最近遇到了一个问题,在mysql中如何完成节点下的所有节点或节点上的所有父节点的查询?在Oracle中...

  • oracle树形结构层级查询之start with ....co

    浅谈oracle树状结构层级查询 原文地址:浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查...

  • 集合运算,层次查询

    层次查询 从员工7876出发向上查看 prior相当于 empno = 7876 从员工KING出发向下查看 w...

  • SQL 高级查询——(层次化查询,递归)

    SQL 高级查询 前面我们写了一下 SQL 的极简入门,今天来说点高级查询。没看到的朋友可以点击下面链接查看。1 ...

  • oracle总结

    Oracle1、对象关系型数据库管理系统 ORDBMS美国Oracle公司推出,在中国注册 “甲骨文” 开启服...

  • 第五章 GraphQL查询遵从Relay

    这节的主要内容有 ——转化GraphQL查询成Relay ——使react的层次适应语GraphQL的层次 ——第...

  • 17/12/11 层次查询

    17/12/11层次查询 1 START WITH --- 开始的位置2 CONNECT BY PRIOR ---...

网友评论

      本文标题:再学oracle1 层次查询

      本文链接:https://www.haomeiwen.com/subject/ubdmiktx.html