with recursive 是一个递归的查询子句,他会把查询出来的结果再次代入到查询子句中继续查询。 语法: WITH RECURSIVE cte_name AS ( 初始语句(非递归部分) UNION ALL 递归部分语句 ) [ SELECT| INSERT | UPDATE | DELETE]