`
edwardcoo
  • 浏览: 16059 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

sql server 树状查询

阅读更多

 

--建表

create table TEST
(
  ID   VARCHAR2(10),
  PID  VARCHAR2(10),
  NAME VARCHAR2(100),
  LEV  VARCHAR2(100)
)

 

--插入数据后

  rowno  ID PID NAME LEV
1 a  aa 1
2 b a bb 2
3 b1 a bb1 2
4 b2 a bb2 2
5 c b cc 3
6 c1 b cc1 3
7 d c dd 4
8 e d ee 5
9 f e ff 6

 

--- 查询

 

with tree(id,pid,name,lev) as
(
select id,pid,name,lev from test where id= 'a' --当前id
union all
select a.id,a.pid,a.name,a.lev from test  a
inner join tree  b on a.pid=b.id where a.lev <= 4 --级别范围,当前所在级别计算得出
)
select * from tree ;

 

 

分享到:
评论

相关推荐

    SqlServer树形结构、层次查询

    SqlServer树形结构、层次查询 结果如下: 1 1 2 1-2 4 1-2-4 5 1-2-5 10 1-2-5-10 8 1-2-5-8 6 1-2-6 3 1-3 7 1-3-7 11 1-3-7-11 9 1-3-7-9 12 1-3-7-9-12 13 1-3-7-9-13 14 1-3-7-9-14

    asp.net +SqlServer树形框架

    ASP.NET + SQLServer树形框架是一种常见的Web应用程序开发技术,用于构建层次结构的数据展示和交互。这个Demo展示了如何结合这两种技术来创建一个可扩展、动态的树状视图,这在网站导航、组织结构显示或者文件目录...

    Sql Server 显示树状结构表格

    Sql Server 分级别显示树状结构表格 及显示各个父层有多少个子级数据,可用于部门树状图等。。。

    SQLServer2005_SSMSEE绿色版 32位

    在安装SQLServer2005_SSMSEE绿色版时,用户需要注意以下几点: 1. **系统需求**:由于是32位版本,所以只能在32位操作系统上运行。同时,需要确保系统满足SQL Server 2005的最低硬件和软件配置要求。 2. **解压与...

    VS2005+sql server2000实现无限级树形菜单

    - 使用ADO.NET或者Entity Framework连接到SQL Server 2000数据库,执行查询获取树形数据 - 使用递归或者迭代方法构建树形结构,如`TreeNode`类 - 将构建好的树形结构绑定到控件,如TreeView控件 **5. TreeView控件*...

    sqlserver 树形结构查询单表实例代码

    --树形sql查询 WITH TREE AS( --创建一个虚拟表 SELECT * FROM sys_organiz --指定需要查询的表 WHERE organize_code = '100000' -- 指定父节点条件 UNION ALL --联合查询 SELECT sys_organiz.* FROM sys_...

    SQL 查询树形子节点.

    sql 查询 所有子节点 方法已经调试通过(sql-server 2005)

    sqlserver实现树形结构递归查询(无限极分类)的方法

    在SQL Server中,实现树形结构递归查询是数据库管理中的常见需求,特别是在处理具有层级关系的数据时,如无限级分类。SQL Server 2005及以后版本引入了公用表表达式(CTE,Common Table Expression)来支持递归查询...

    CSharp-SQL.rar_C# sql 查询 txt_C#不让sql换行_c# SQL 树形列表_c# sqlserver操

    最后,"c#_sqlserver操作"和"mysql_c#例子"表明压缩包中可能包含了使用C#操作SQL Server和MySQL数据库的实例。在C#中,针对不同的数据库系统,使用的数据库提供者(如SqlClient for SQL Server,MySql.Data....

    SQL Server 2005 Beta 2 Transact-SQL 增强功能

    通过递归CTE,可以轻松地遍历整个树形结构。 3. **PIVOT和APPLY关系运算符**: PIVOT用于将行转换为列,这对于数据透视和报告非常有用。APPLY运算符则允许将一个表值函数应用到另一个表的每一行,提供了更复杂的...

    SQL Server Management Studio

    2. **对象资源管理器**:这是SSMS的核心组成部分,它提供了一个树形视图,展示服务器上的所有数据库对象,如表、视图、存储过程、触发器等,方便用户进行浏览、选择和操作。 3. **Transact-SQL编辑器**:SSMS内置了...

    根据dtree改编的树状目录jsp+sqlserver

    【标题】"根据dtree改编的树状目录jsp+sqlserver"所涉及的知识点主要集中在Web开发领域,尤其是关于前端展示和后端数据库管理的部分。这个项目的核心是创建一个基于JSP(JavaServer Pages)的树状目录结构,用于更好...

    SQLServer数据库设计和高级查询4_2

    根据给定的信息,“SQLServer数据库设计和高级查询4_2”,我们可以推断出这份材料主要聚焦于SQL Server数据库的设计原则以及高级查询技术。虽然提供的部分内容并未包含具体的知识点,但基于标题、描述和标签,我们...

    SQL Server 2005 远程访问

    ### SQL Server 2005 远程访问配置详解 #### 一、概述 SQL Server 2005 是一款广泛使用的数据库管理系统,它提供了强大的数据处理能力以及丰富的功能特性。然而,默认情况下,SQL Server 2005 的配置并不支持远程...

    MS SQL Server树形结构表遍历的循环算法.pdf

    但是,MS SQL Server在当时尚未内置递归查询功能,这意味着在MS SQL Server上实现树形结构表的遍历查询需要采取其他方法。 文章中提出了在MS SQL Server上实现树遍历查询的循环算法。这一算法的提出基于对树遍历...

    SQLServer2005UI界面

    2. **对象资源管理器**:这是一个树形视图,显示了服务器上的所有数据库、表、视图、存储过程等对象,便于浏览和管理。 3. **查询编辑器**:提供了一个集成的环境,用于编写、执行T-SQL语句,进行数据查询、更新、...

    无限级树形菜单(Sql数据库)

    Sql数据库,如MySQL、SQL Server或Oracle等,提供了强大的数据处理能力,可以有效地管理无限级别的树形数据。 首先,我们需要设计一个合适的数据库表结构来存储树形菜单的数据。一种常用的方法是使用自引用关系,即...

    SQL Server CTE 递归查询全解1

    SQL Server中的递归查询主要通过CTE(公共表表达式)来实现,它是一种非常强大的工具,特别适用于处理层次结构数据。CTE是T-SQL脚本中的临时结果集,可以用于复杂的查询,尤其是需要递归操作的情况。本文将深入探讨...

    SQLServer2005_SSMSEE下载

    1. **对象资源管理器**:提供了一种树形结构视图,便于浏览数据库服务器中的所有对象。 2. **查询编辑器**:支持编写、调试和执行 Transact-SQL 查询语句。 3. **脚本生成**:能够将现有对象导出为 SQL 脚本,方便...

    navicat for sqlserver

    3. 数据库操作:在连接成功后,用户可以在左侧的数据库树形结构中看到已连接的数据库,右键单击数据库可以进行新建表、视图、存储过程等操作。 4. SQL编写:在顶部菜单栏选择“查询”,打开SQL编辑器,输入SQL语句...

Global site tag (gtag.js) - Google Analytics