WITH recursive 返回树形结构
时间: 2024-04-25 14:23:20 浏览: 126
回答: 使用WITH RECURSIVE语句可以返回树形结构。递归CTE由三个主要部分组成:初始查询(锚成员)、递归查询(递归成员)和终止条件。初始查询部分是指形成CTE结构的基本结果集的查询,也被称为锚成员。递归查询部分是指引用CTE名称的查询,通过UNION ALL或UNION DISTINCT运算符与锚成员相连,因此被称为递归成员。终止条件是当递归成员没有返回任何行时,确保递归停止。通过使用递归查询和递归成员,可以在WITH RECURSIVE语句中引用自己的输出,从而构建树形结构。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [MySQL递归查询WITH RECURSIVE](https://blog.csdn.net/qq_36594703/article/details/122308354)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Postgre 树状表结构增删改查 递归查询 WITH RECURSIVE](https://blog.csdn.net/u014556081/article/details/113185656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文