recursive-query

    3热度

    1回答

    我需要递归地获得所有后代的某些节点。例如,对于Id = 1的节点,我需要获得以下后代:2,3,4,5,6。对于Id = 2的节点,我需要获取节点:4,5,7。我如何才能做到这一点赢得Linq-Ent-Entites服务器的最低要求? | Id | ParentId | Name | ------------------------ | 1 | 1 | a | ---

    0热度

    2回答

    我有一个表“tReferences”这个字段: IDFILE [int], NAME [varchar(255)], IDREFERENCE [int] 1 FILE1 0 2 FILE2 0 3 FILE3 0 4 FILE4 1 5 FILE5 4 6 FILE6 4 7 FILE7 2 8 FILE8 3

    3热度

    3回答

    我认为我的问题是通过'递归查询'解决的,但由于MySQL不支持递归查询,我试图使用相邻列表模型。这不应该是一个问题,因为我知道我想走多深。 这里是什么,我需要做的一个例子: 表类: dept classNum prereqDept prereqClassNum BIO 465 BIO 335 EE 405 EE 325 EE 325 EE 120 BIO 4

    1热度

    3回答

    我想获取一个值列表,当我得到一个值后,我传递该值并调用相同的方法。 如果结构就像 60 | 61 | 63 | 64 代码工作正常,返回所有值当我通过60 但是当结构就像是 60 | | 61 63 | 62 所以这里61和63的父母ID是60. 然后组织ID传递到第一个前ecution是63,因为61和63是同时读取的,63是最后读取的

    1热度

    3回答

    我有一个包含EmployeeID,EmployeeName和ManagerID列的表。 ManagerID是EmployeeID的递归FK。我试图查询表格,以便提供经理人员的名字。我的思路是,如果员工的EmployeeID也是ManagerID,则员工将成为经理。我将ManagerID设置为NOT NULL,因为那个人将是经理的经理。当我执行查询时,返回一个空白管理员列。 SELECT Emplo

    2热度

    1回答

    我们有要求提供2个月和2年作为输入的要求。结果应该提供从月份到月份之间所有月份的逗号分隔的月份。 说,我们 From Month is 'Jan' From Year is 2011 To Month is 'Apr' To Year is 2011 所需的输出 Jan'11,Feb'11,Mar'11,Apr'11 可以这样使用递归CTE来实现?我们需要使用递归CTE来实现这一点。

    0热度

    1回答

    我正在构建我的大学项目的网站,并决定创建首页。在它上面,我试图通过表示父类别来显示菜单,并通过递归地调用通过从数据库获取数据执行相同操作的函数来动态填充类别及其子类别。但是,结果仅显示主菜单或父菜单,并且不显示子类别。我很茫然。 php代码如下所示。 <?php session_start(); include("connection.php"); $a=0; if(isset($_SES

    2热度

    1回答

    如何在SQL Server中执行递归自连接? 我有这样一个表: TableID | ParentID 1 | NULL 2 | 1 3 | 1 4 | 3 5 | NULL 6 | 4 7 | 6 我想根据,以得到下面的结果给出TableID让所有相关TableID的ParentsID,比方说,我想所有的家

    0热度

    2回答

    我试图在两个字段上写CONNECT BY PRIOR。任何想法? 最终我想要下面的东西。不幸的是,似乎没有工作 SELECT * FROM emp CONNECT BY PRIOR emp.type = emp.parenttype AND emp.ID = emp.ParentID 创建表脚本: CREATE TABLE emp ( ConnectionPkID NVARCHA

    1热度

    2回答

    我的经理问我不要使用递归查询,因为默认情况下递归意味着他声称缓慢。 我只是想知道如果递归查询慢,如果有任何其他的替代方式。 编辑: 我在谈论一般的递归查询。我的经理刚告诉我停止使用递归。他的说法是在C#递归函数中很慢。因此,不要在Oracle上使用递归查询,这可能会很慢。