MySQL 5.7-链表查询错误-表达式应接近“0”;";

MySQL 5.7-链表查询错误-表达式应接近“0”;";,mysql,list,syntax-error,expression,Mysql,List,Syntax Error,Expression,以下是显示订单列表的查询: SELECT @r := ( SELECT id FROM t_list WHERE parent = @r ) AS id FROM ( SELECT @r := 0 ) vars, t_list 静态分析: 分析中发现2个错误 应为表达式。(靠近)(“在位置115处) 意外标记。(靠近)(“位置115处”) 这是第二次 ()你的M

以下是显示订单列表的查询:

SELECT  @r := (
        SELECT  id
        FROM    t_list
        WHERE   parent = @r
        ) AS id
FROM    (
        SELECT  @r := 0
        ) vars,
        t_list
静态分析:

分析中发现2个错误

应为表达式。(靠近)(“在位置115处) 意外标记。(靠近)(“位置115处”)

这是第二次


()

你的MySql版本是什么?我觉得它运行得很好。你是在某个客户端上运行的吗?在运行之前,你没有忘记查询末尾的
?MySql 5.7和你?错误在FROM on之后(选择@r:=0)vars,t_list;我这里的版本是5.6。这个查询没有问题。我相信这一定是你所使用的客户端的问题。