首页 >

mysql查找子节点的根节点 |mysql pid ibdata

mysql自学路线,mysql 存储函数 游标,mysql 支持全连接吗,mysql自增排序sql, mysql 数据类型,mysql pid ibdatamysql查找子节点的根节点 |mysql pid ibdata
WITH RECURSIVE cte(id, parent_id, root_id) AS (
SELECT id, parent_id, id AS root_id
FROM your_table
WHERE parent_id IS NULL
UNION ALL
SELECT t.id, t.parent_id, cte.root_id
FROM your_table t
JOIN cte ON t.parent_id = cte.id
)
SELECT DISTINCT root_id
FROM cte
WHERE id = child_id;

上述代码中,大家首先通过id为null的节点来确定根节点,并设定根节点的root_id为其本身的id。然后在递归查询中,将每个节点的root_id设定为其父节点的root_id,直到达到最后一个子节点。

在查询时,大家根据给定的child_id找到其所在的节点,并返回该节点的root_id,即为该子节点所在的根节点。


mysql查找子节点的根节点 |mysql pid ibdata
  • 19年十一月底离职总感觉特别后悔怎么调整过来心态 - 数据库 - 前端|
  • 19年十一月底离职总感觉特别后悔怎么调整过来心态 - 数据库 - 前端| | 19年十一月底离职总感觉特别后悔怎么调整过来心态 - 数据库 - 前端| ...

    mysql查找子节点的根节点 |mysql pid ibdata
  • mysql查询今天,怎样实现mysql查询每秒一万次 - 数据库 - 前端,mysql建立全文索引
  • mysql查询今天,怎样实现mysql查询每秒一万次 - 数据库 - 前端,mysql建立全文索引 | mysql查询今天,怎样实现mysql查询每秒一万次 - 数据库 - 前端,mysql建立全文索引 ...

    mysql查找子节点的根节点 |mysql pid ibdata
  • b2驾照一般考多久 - 数据库 - 前端|
  • b2驾照一般考多久 - 数据库 - 前端| | b2驾照一般考多久 - 数据库 - 前端| ...