`
lanxin1985
  • 浏览: 82999 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

sql 的递归查询代码

SQL 
阅读更多
数据表district 是一张记录区域的表,区域间的所属关系用表中的parent_id来关联,我想查询到某个区域下的所有子区域,但是折腾了半天也没找到一条sql就能搞定的代码,还好有牛人,问题已经解决了,和大家一起分享一下。
select count(*) from lmss2_district start with parent_id='0001' connect by prior id=parent_id;
分享到:
评论

相关推荐

    sql server 2008 递归查询所有上级或下级数据

    在SQL Server 2008中实现递归查询来获取所有上级或下级数据是一项非常实用的技术,尤其是在处理具有层次结构的数据时。本篇将详细解释如何利用Common Table Expressions (CTE)来完成这样的查询,并对提供的示例代码...

    sql递归查询实例2

    根据提供的信息,我们可以深入探讨如何使用SQL递归查询来获取所有属于特定`upperid`的数据及其子树。这里的关键在于理解递归查询的工作原理,并通过一个具体的例子来演示这一过程。 ### SQL递归查询概念 在关系型...

    一种MySQL数据库SQL递归查询的研究与实现.pdf

    【MySQL数据库SQL递归查询的研究与实现】 MySQL是一种广泛应用的关系型数据库管理系统,以其开源、高效和跨平台等特性,尤其适合中小型网站的部署。虽然MySQL在处理常规数据操作和查询方面表现出色,但在某些特定...

    sql递归算法并停止到具体的层数

    在给定的文件"sql递归算法并停止到具体的层数.sql"中,可能包含了上述逻辑的具体实现,你可以打开文件查看详细代码,进一步理解如何在实践中应用这些理论知识。通过学习和实践这些递归查询技巧,你将能够更有效地...

    存储过程递归查询

    #### 二、SQL递归查询语法介绍 递归查询主要通过`WITH`子句实现,具体格式如下: ```sql WITH recursive_query_name (column_list) AS ( -- 递归基 SELECT ... FROM table_name WHERE base_condition UNION ...

    sql自定义递归方法

    本文将深入探讨一个具体的案例,即如何利用SQL自定义函数实现对部门层级数据的递归查询,这不仅能够帮助我们更好地理解SQL递归函数的工作原理,还能提供一个实际应用的例子。 ### SQL自定义递归方法详解 #### 1. ...

    MySQL递归查询

    例如,在 Java 中,可以使用以下代码来实现递归查询: ```java public List<Integer> getChildNodes(int rootId) { List<Integer> childNodes = new ArrayList(); getChildNodesRecursive(rootId, childNodes); ...

    mybatis递归查询菜单树

    MyBatis是一个优秀的持久层框架,它允许开发者将SQL语句与Java代码直接绑定,提供了一种灵活且强大的数据库操作方式。在这个项目中,MyBatis被用来处理递归查询,这通常涉及到层次结构的数据,如菜单树。递归查询是...

    Oracle递归SQL学习

    总的来说,Oracle的递归SQL是处理层次数据的强大工具,可以灵活地构建和查询树状结构。通过理解`start with`、`connect by prior`和`order siblings by`的用法,我们可以有效地展示和操作层次数据。不过,实际应用时...

    mysql 递归查询 树型结构 代码逻辑

    ### MySQL 递归查询树型结构的代码逻辑详解 在处理具有层次结构的数据时,例如组织架构、分类信息等场景,经常会遇到需要构建树形结构数据的需求。这种情况下,使用MySQL进行递归查询是一种非常有效的手段。下面...

    SqlServer实现递归查询

    例如,现在需要查询出西湖区以及西湖区所属的市和省,这时候就需要用到SQL递归查询。我在这里构造了一张数据表[tb_Test],其数据如下所示: Id Name ParentId 1 浙江省 NULL 2 杭州市 1 3 湖州市 1 4 滨江区 2 ...

    T-SQL递归函数打印杨辉三角

    要使用T-SQL递归函数打印杨辉三角,首先我们需要理解递归函数的工作原理。递归函数是一种在其定义中调用自己的函数,通常在解决需要重复执行相同任务的问题时非常有用。在T-SQL中,可以使用`WITH RECURSIVE`语句来...

    MySQL实现递归查询的三种方式.rar

    存储过程是预编译的SQL代码集合,可以在数据库服务器上执行多次。对于递归查询,我们可以编写一个存储过程,每次迭代更新当前层级并查找下一层。以下是一个简单的例子,用于查找员工的完整上下级关系: ```sql ...

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

    本文实例讲述了sql server实现递归查询的方法示例。分享给大家供大家参考,具体如下: 有时候面对树结构的数据时需要进行递归查询,网上找了一番,参考了各位大神的文章,发现蛮简单的,当做个小笔记方便以后使用 sql ...

    SQLserver2008使用表达式递归查询

    上述代码展示了两种类型的递归查询:由父项递归下级和由子级递归父项。 1. **由父项递归下级**: 这种方法首先从具有特定`parentid`(在这个例子中是450)的记录开始,然后通过`UNION ALL`与自身进行递归,直到...

    sql server 2005 技术内幕t-sql查询源码

    7. **高级查询技巧**:可能涵盖窗口函数(ROW_NUMBER、RANK、DENSE_RANK等)、递归查询(WITH关键字的使用)、XML操作和全文搜索。 8. **性能优化**:重点讲解如何通过索引、查询优化器、查询计划分析等手段来提升...

    Oracle递归树形结构查询功能

    通过递归查询,我们可以轻松地获取任意部门及其所有子部门的信息,无需编写复杂的Java或其他编程语言代码。 在进行递归查询优化时,要注意避免无限循环和性能问题,确保`CONNECT BY`条件正确无误,必要时还可以使用...

    DB2递归实现

    递归查询是一种复杂的查询类型,它可以将结果集与自身进行比较和计算,从而实现复杂的业务逻辑。在Oracle数据库中,有一个专门的语句叫做CONNECT BY,它可以实现递归查询。但是,DB2数据库中没有类似的语句,需要...

    MySQL多种递归查询方法.docx

    ### MySQL多种递归查询方法详解 #### 一、Oracle中的递归查询方法 在Oracle数据库中,递归查询可以通过`START WITH CONNECT BY PRIOR`语句实现。此语句允许用户按照树状结构来检索数据。 ##### 1. `START WITH ...

Global site tag (gtag.js) - Google Analytics