项目中,经常会碰到多级的树形结构数据,如地区信息,省.市.区.街道等,或客户关系信息上三级,下三级等. 实际项目中,我们可能碰到以下两种需求: 一条记录中呈现路径:省 - 市 - 区 - 街道 一条记录中呈现上几级:上级,上上级,上上上级 此情此景,使用 WITH RECURSIVE 递归查询再合适不过. 递归查询 在介绍 WITH RECURSIVE 之前,我们先介绍一个 WITH 通过 WITH ,我们可以在写查询语句之前,为一个需要用到的子查询定义一个临时的别名,该别名可以查询语句中使用,