recursive-query相关内容

Oracle中sql中的树结构.如何在SQL Oracle中显示树,子节点和父节点

我想在SQL中显示带有子节点和父节点的树结构. 我有一张像这样的桌子: Employee ------------- ID (int) FirstName (varchar) LastName (varchar) ParentID (int) Job (varchar) 代表员工. ParentID 代表员工的经理.我只想拥有这种结构的桌子. 我想展示整个树的结构. 我只想显示子 ..
发布时间:2020-05-22 00:09:59 数据库

使用递归查询构建表依赖图

我试图根据表之间的外键建立表的依赖关系图.该图需要以任意表名作为根开始.给定一个表名,我可以使用all_constraints视图查找引用该表的表,然后查找引用它们的表,依此类推,但是这样的效率很低.我编写了一个对所有表都执行此操作的递归查询,但是当我添加时: START WITH Table_Name=:tablename 它不会返回整个树. 解决方案 select p ..
发布时间:2020-05-22 00:07:26 数据库

Oracle中的简单递归查询

我目前在理解和编写递归查询时遇到一些麻烦.我知道递归查询用于搜索信息层次结构,但是我还没有找到一个可以遍历层次结构的简单在线解决方案.例如,假设我有一个对家谱建模的关系: create table family_tree ( child varchar(10) parent varchar(10) ); 如果我想编写一个遍历此家谱的递归查询,收集所有父母直到出身,我应该怎么做? 谢 ..
发布时间:2020-05-21 23:50:43 数据库

Oracle中的递归查询

我对PLSQL的更高级主题还是陌生的,所以希望有人可以帮助我. 问题: 我有一个表格,其中包含管理员和用户之间发送的消息.该表在同一表的message_id字段中具有带FK的message_parent:如果填充了该字段,则意味着该消息是作为对先前消息的答复而发送的.我需要选择属于同一对话的所有消息并显示它们.可以通过单个查询完成此操作,还是需要一个过程来处理这种逻辑?据我了解,它必须是递归 ..
发布时间:2020-05-21 23:34:16 数据库

将父/子表转换为固定列的维表

我有一个关系表(id,parentId,name) 我想将其转换为扁平的二维表 (id,Level1,Level2,Level3,Level4) 我可以将深度固定为4深. 我在递归CTE和数据透视方面取得了进步,但结果集不正确 我知道 Id Name Level1 Level2 0 Root NULL NULL 1 NULL L1 ..
发布时间:2020-05-19 22:04:56 数据库

MySQL递归树搜索

我有一个带有名称树的数据库,该名称树可以总共下降9级,而且我需要能够从分支的任何点向下搜索该树的信号分支. 数据库: +----------------------+ | id | name | parent | +----------------------+ | 1 | tom | 0 | | 2 | bob | 0 | | 3 | fr ..
发布时间:2020-05-14 23:38:02 PHP

将CTE应用于递归查询

我正在尝试应用CTE和递归查询.该数据库是MariaDB 10.2或更高版本. 业务规则如下: 帐户可以是控股帐户也可以是投资组合. 持股由一定数量的钱组成. 控股可以是活跃的,也可以是非活跃的. 投资组合包含零个或多个帐户,这些帐户可以属于多个投资组合. 在确定投资组合的价值时,每个帐户的总价值乘以“权重"因子. 我的架构如下(注意char仅用于id类型,仅用于说明目的 ..