`
edwardcoo
  • 浏览: 15851 次
  • 性别: 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)

    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....

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

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

    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等,提供了强大的数据处理能力,可以有效地管理无限级别的树形数据。 首先,我们需要设计一个合适的数据库表结构来存储树形菜单的数据。一种常用的方法是使用自引用关系,即...

    SQLServer2005_SSMSEE下载

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

    navicat for sqlserver

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

    SqlServer索引工作原理

    SqlServer索引工作原理是通过树形结构或非树形结构来快速地定位和检索数据的。索引的作用是加快数据的查询速度,使得数据库中的数据更易于管理和维护。 在实践中,索引可以大大地提高数据查询的速度。但是,索引也...

Global site tag (gtag.js) - Google Analytics