Recursive select?

后端 未结 4 2165
深忆病人
深忆病人 2020-12-20 02:14

I have the following table structure:

\"enter

So each forum post has a parent,

4条回答
  •  爱一瞬间的悲伤
    2020-12-20 02:48

    WITH RecursiveCte AS
    (
    SELECT 1 AS LEVEL,
           H1.intUserId,
           H1.intReportsTo,
           H1.strUserName
    FROM   mstUsers H1
    WHERE  id = @intUserId
    UNION ALL
    SELECT RCTE.level + 1 AS LEVEL,
           H2.intUserId,
           H2.intReportsTo,
           H2.strUserName
    FROM   mstUsers H2
           INNER JOIN RecursiveCte RCTE
                ON  H2.intReportsTo = RCTE.
    )
    SELECT intUserId,strUserName,LEVEL FROM RecursiveCte
    

提交回复
热议问题