在SQL中这可能吗?

在SQL中这可能吗?,第1张

在SQL中这可能吗?

ANSI方法是使用递归WITH子句

WITH hierarchy AS (  SELECt t.id,          t.name,         t.ancestor    FROM TABLE t   WHERe t.ancestor IS NULL  UNIOn  SELECt t.id,          t.name,         t.ancestor    FROM TABLE t    JOIN hierarchy h ON h.ancestorid = t.id)SELECt *  FROM hierarchy

支持

  • SQL Server 2005以上版本
  • Oracle 11gR2
  • PostgreSQL 8.4+

从v2开始,Oracle使用

ConNECT BY
语法提供了分层查询支持



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4990330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存