下面的查询在旧版本的MySQL上工作(不记得是哪一个)。升级MySQL后查询不起作用
SELECT @r AS _id,
(
SELECT @r := parent
FROM t_hierarchy
WHERE id = _id
) AS parent,
@l := @l + 1 AS lvl
FROM (
SELECT @r := 1218,
@l := 0,
@cl := 0
) vars,
t_hierarchy h
WHERE @r <> 0
自从我升级到5.7,我得到的错误:
Unknown column '_id' in 'where clause'
帮助的人?
可能重新开始,与设置的采样数据和预期的结果 – Strawberry
请粘贴表结构t_hierarchy的别名 – Sandy