我有一个 MySQL 表,如下所示:
| id | 名称 | parent_id |
|---|---|---|
| 19 | 类别1 | 0 |
| 20 | 类别2 | 19 |
| 21 | 类别3 | 20 |
| 22 | 类别4 | 21 |
| ... | ... | ... |
现在,我想要一个 MySQL 查询,我只需提供 id [例如 id=19] 然后我应该获取它的所有子 id [即结果应该有 id '20,21,22']....
子级的层次结构未知;它可能会有所不同......
我知道如何使用 for 循环来做到这一点...但是如何使用单个 MySQL 查询来实现相同的目的?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号