从孩子ID中获取所有父母

use*_*957 0 mysql recursive

我创建了一个名为“ vegs ”的表,并像这样插入了值。

    id  name            parent
--------------------------------------
    1   fruits          0
    2   Apple           1
    3   Orange          1
    4   Grape           1
    5   Green Apple     2
    6   Red Apple       2
Run Code Online (Sandbox Code Playgroud)

我想递归获取孩子“ 6 ”的所有父母。

Rol*_*DBA 5

当涉及到 MySQL 时,递归查询不能用纯 SQL 来完成。

我已经写了关于如何使用存储过程来完成此任务的帖子

给他们一个尝试!

注意:这篇文章最初May 24, 2014早于MySQL 8.0,现在有了 CTE