mysql 查询所有子节点

在MySQL中,查询所有子节点是非常常见的操作,如果我们知道某个节点的ID,那么就可以通过查询该节点的所有子节点来获取更详细的数据信息。下面是一段示例代码:

SELECT node.id, node.name, (COUNT(parent.name) - 1) AS depth FROM node JOIN node AS parent ON node.lft BETWEEN parent.lft AND parent.rgt GROUP BY node.id ORDER BY node.lft