回答

收藏

递归SQL查询T-SQL

技术问答 技术问答 356 人阅读 | 0 人回复 | 2023-09-14

我们如何在T-SQL中编写递归SQL查询?你能举起这样的递归吗?sql简单的查询例子吗?
2 f6 q% d" ?( @4 H! O6 z! t( t9 A# `                                                                + J1 P5 _! K% K9 G6 w% u% ~1 I
    解决方案:                                                                2 X7 F* x& u4 [- d1 W
                                                                CREATE TABLE ATable (ID INTEGER,ParentID INTEGER)INSERT INTO ATable SELECT 1,NULLUNION ALL SELECT 2,1UNION ALL SELECT 3,2;WITH q AS (  SELECT  ID,ParentID  FROM    ATable  UNION ALL   SELECT  a.ID,a.ParentID  FROM    ATable a          INNER JOIN q ON q.ID = a.ParentID)SELECT  DISTINCT *FROM    q
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则