自从我使用相关子查询以来已经有一段时间了,我不确定我是否做对了。在我的子查询第二行最后一行中,我试图node.id
从外部表中获取。当我尝试执行查询时,我得到
错误代码:1054 'where 子句'中的未知列'node.id')
select node.id, node.title, depthLookup.depth
from posts node, (
select count(parent.title) as depth
from posts parent, posts children
where children.lft > parent.lft
and children.rgt < parent.rgt
and children.id = node.id
order by parent.lft
) as depthLookup;