mysql语句实现递归查询树节点的祖籍列表

SELECT T2.id, T2.SYSTEM_NAME
  FROM (
    SELECT
    @r AS _id,
    (SELECT @r := parent_id FROM T_BUSI_SYSTEM WHERE id = _id) AS parent_id,
    @l := @l + 1 AS lvl
    FROM
      (SELECT @r := '065efb0ee********', @l := 0) vars,
      T_BUSI_SYSTEM h WHERE @r <> 0

      ) T1
  JOIN T_BUSI_SYSTEM T2  ON T1._id = T2.id
ORDER BY T1.lvl DESC

posted @ 2021-12-27 15:05  孤独的散步者  阅读(347)  评论(0编辑  收藏  举报