侧边栏壁纸
博主头像
EinTao博主等级

昨天再好,也走不回去;明天再难,也要抬脚继续。

  • 累计撰写 32 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

postgres 递归查询子数据

EinTao
2022-11-27 / 0 评论 / 0 点赞 / 29 阅读 / 88 字

单独使用

WITH RECURSIVE r AS (
SELECT * FROM product_category pc1 where pc1.id = 1
union  ALL
SELECT pc2.* FROM product_category pc2, r WHERE pc2.parent_id = r.id)
SELECT id FROM r ORDER BY id;

Sql中嵌套使用

AND pt.categ_id in (WITH RECURSIVE r AS (
    SELECT * FROM product_category pc1 where pc1.id = sgsl.product_category_id
    union  ALL
    SELECT pc2.* FROM product_category pc2, r WHERE pc2.parent_id = r.id)
    SELECT id FROM r ORDER BY id)
0

评论区