添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
的分层查询可以通过指定 LEVEL 关键字显示每行所在分层查询中的层级数。对于结果集中的每一行, LEVEL 返回一个非零整数值,指出由此行表示的节点在层次结构中的深度。根节点的 LEVEL 。根节点的直接子级的 LEVEL ,依此类推。 PG 中可以在 WITH RECURSIVE 中指定 LEVEL 列实现同样的效果。

显示分层查询中的层级结构

Oracle 分层查询中使用 SYS_CONNECT_BY_PATH ,可以显示分成查询的层级结构。其语法格式如下:

SYS_CONNECT_BY_PATH (column, delimiter)

它返回 column 列从根节点到当前节点的所有列值,列值由 delimiter WITH RECURSIVE 同样可以实现该效果,每次递归的时候追加上次返回的列值,同时添加分隔符。

显示当前行的父节点

Oracle 分层查询中使用 CONNECT_BY_ROOT ,可以显示每行的上层节点列。 CONNECT_BY_ROOT 是一个一元操作符,用于指定某一列。