问题标签 [recursive-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
649 浏览

c# - LINQ to SQL 递归问题

我想将以下查询(工作正常)从查询语法转换为 LINQ 语法,但我似乎无法正确处理:

我使用这种 LINQ 语法,但结果始终为空值:

0 投票
2 回答
2043 浏览

entity-framework - EF4.1 - 递归查询以获取分层数据

我想出了这个:

为了这:

我明白了:

然后我发现了这一点: 一些有助于理解“产量”

所以我改变了我的方法:

现在我错过了演员表异常。

至此,我完全不知道为什么会发生此异常。我可能错了,但对我来说,它看起来像是返回集合而不是单个项目。

0 投票
1 回答
3724 浏览

sql - 如何使用 SQL 在数据库中检测具有嵌套关系的父级?

我正在使用火鸟 2.1。有一个表名Folders,字段:

  • 文件夹ID
  • 父文件夹 ID
  • 文件夹名称

ParentFolderID如果它是根文件夹,则为 -1 - 否则它包含父文件夹的 ID。

如何找到低级节点的所有父节点(直到根文件夹)?

我需要递归查询吗?(火鸟支持他们

0 投票
1 回答
760 浏览

sql - 如何针对递归查询优化 LINQ-to-SQL?

我有以下 SQL 表:

ObjectTable.ParentID是一个可以为空的字段,与不同的对象记录的 ID 有关系。LINQ-to-SQL 生成一个如下所示的类:

当我加载一个DbObject实例时,我需要能够递归地访问子对象,以便我可以将数据写入一个分层的 JSON 对象。

  • 每次通过 访问元素时我会执行单独的查询DbObject.ChildObjects吗?由于 DB 事务花费的时间最长,因此这似乎是一种非常低效的加载递归层次结构的方法。

  • 使用 LINQ-to-SQL 和/或 EF 执行递归查询的最佳实践是什么?

  • LINQ-to-SQL 是否与公用表表达式集成? 在 linq-to-sql 中找到了公用表表达式 (CTE)?

0 投票
1 回答
215 浏览

xml - Linq To Xml 在不知道确切结构的情况下搜索 XML

我将如何解析以下内容以获取 sql 消息 .Net SqlClient 数据提供程序?

我正在尝试使用 Linq to xml 来做到这一点,但我运气不佳。xml 是递归的,所以我无法确定消息将出现在什么级别

有任何想法吗?

谢谢

0 投票
2 回答
68 浏览

postgresql - postgresql:有序结果

我有一个看起来像的表:

我想要一个像

root_id 应该放在一个组中,并且该组的第一行应该有 is_root = 1。组应该根据根 DESC 的时间戳排序,但根的孩子应该按 ASC 排序(基于时间戳)

The relevant columns for the question is root_id, is_root, timestamp.

任何帮助表示赞赏。

谢谢

0 投票
1 回答
113 浏览

postgresql - PostgreSql:订单结果-II

REFER: postgresql: 有序结果

我问了这个问题并接受了答案。好吧,在问我的时候,我的想法有所不同,但我被接受的答案说服了。好吧,我最近意识到接受的答案不是我想要的。好吧,我重申一下这个问题:

我有一张看起来像的桌子:

我正在寻找的输出是:

  • root_id 应该放在一个组中,并且该组的第一行应该有 is_root = 1。
  • 组应根据根 DESC 的时间戳进行排序,但根的子项应按 ASC 排序(基于时间戳)

The relevant columns for the question is root_id, is_root, timestamp.

任何帮助表示赞赏。

谢谢

0 投票
2 回答
3759 浏览

sql - 如何反转此查询的结果?

我正在使用火鸟 2.1。有一个表名文件夹,具有以下字段:

如果它是根文件夹,则 ParentFolderID 为 -1 - 否则它包含父文件夹的 ID。

以下递归查询将按顺序返回文件夹的父级:

结果将类似于:

孩子\父母\父母的父母

如何反转上述查询的结果以获得:

父母的父母\父母\孩子?

谢谢!

0 投票
5 回答
13637 浏览

perl - Perl 递归和函数

在听说 Perl 一年之后,我决定抽出几个小时的时间来看看我能学到多少。我很好地完成了基础知识,然后进入了循环。作为一个测试,我想看看我是否可以构建一个脚本来递归所有最多 4 个字符的字母数字值。前段时间我写了一个 PHP 代码做同样的事情,所以我采用了相同的概念并使用它。但是,当我运行脚本时,它会将“a”作为前 3 个值,然后仅循环遍历最后一个数字。有人看到我做错了吗?

这是我运行它时得到的:

0 投票
1 回答
6787 浏览

sql-server - 分组序列的递归 INSERT 查询

我有两个这样的表:

我需要将值插入到第三个表中,该表给我来自 Table2 的两个值,以及在 Table1ID 上分组的“序列”值。我试过这个,但我总是得到 1 的序列值。

我想要的是这样的结果集:

我知道我可能在这里遗漏了一些愚蠢简单的东西,但我被困住了。