mysql递归查询怎么写
时间: 2023-05-22 19:05:22 浏览: 178
MySQL递归查询
可以使用MySQL的WITH RECURSIVE语法来实现递归查询。以下是一个示例查询:
```
WITH RECURSIVE cte (id, name, parent_id) AS (
SELECT id, name, parent_id FROM categories WHERE id = 1
UNION ALL
SELECT c.id, c.name, c.parent_id FROM categories c
INNER JOIN cte ON cte.id = c.parent_id
)
SELECT * FROM cte;
```
上述查询将返回ID为1的类别及其所有父级的ID、名称和父级ID。
阅读全文