• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sql server实现递归查询的方法示例

    本文实例讲述了sql server实现递归查询的方法示例。分享给大家供大家参考,具体如下:

    有时候面对树结构的数据时需要进行递归查询,网上找了一番,参考了各位大神的文章,发现蛮简单的,当做个小笔记方便以后使用

    sql server 通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用

    一般的树形表结构如下,相信大家都很熟悉的

    id title pid
    1 1级节点 0
    2 2级节点 1
    3 3级节点 2
    4 4级节点 3
    5 5级节点 4

    下面上代码

    ----------sql server 递归查询----------
    --查找上级所有节点
    with uCte as
    (
      select a.id,a.title,a.pid from tree_table a where id = 3--当前节点
      union all
      select k.id,k.title,k.pid from tree_table k
      inner join uCte c on c.pid = k.id
    )
    select * from uCte;
    --查找上级所有节点
    with dCte as
    (
      select a.id,a.title,a.pid from tree_table a where id = 3--当前节点
      union all
      select k.id,k.title,k.pid from tree_table k
      inner join dCte c on c.id = k.pid
    )
    select * from dCte;
    
    

    更多关于SQL Server相关内容感兴趣的读者可查看本站专题:《SQL Server查询操作技巧大全》、《SQL Server存储过程技巧大全》、《SQL Server索引操作技巧大全》、《SQL Server常用函数汇总》及《SQL Server日期与时间操作技巧总结》

    希望本文所述对大家SQL Server数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • sqlserver实现树形结构递归查询(无限极分类)的方法
    上一篇:数据库 MySQL中文乱码解决办法总结
    下一篇:sql server实现分页的方法实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    sql server实现递归查询的方法示例 sql,server,实现,递归,查询,