0 0

关于数据库查询问题0

sqlserver 2005及以上版本

表名:t_node
值:

node parent
b     a
c     b
e     b
f     c
g     c
h     e
k     h
j     i

这是树的节点存储,node值为唯一,但我想查找节点a下所有node(包含所有子节点),获得正确值b,c,e,f,g,h,k

请问,在sql中如何找寻。
2013年6月09日 14:35

2个答案 按时间排序 按投票排序

0 0

这是个典型的SQL解决递归的问题.
http://www.cnblogs.com/sweting/archive/2009/06/08/1498483.html

2013年6月11日 22:18
0 0

加一个字段 des,在每次插入数据时将父亲的id累加到这个 des后面,查询的时候使用like。
id pid des
1        
2  1   :1
3  2   :1:2
4  3   :1:2:3
5  3   :1:2:3
seect * from t where des like '%:1%';

2013年6月11日 13:06

相关推荐

    数据库查询优化算法

    数据库查询优化是数据库管理系统中的关键环节,其目的是在满足用户查询需求的同时,尽可能地提高查询效率,减少资源消耗。在数据库领域,有三种经典的查询优化算法:基于成本的优化、基于规则的优化以及动态规划优化...

    遗传算法和实时数据库规则结合的数据库查询优化方案设计.pdf

    它可以用来解决复杂的优化问题,如数据库查询优化。遗传算法的优点是可以并行搜索整个解空间,找到全局最优解。 最后,本文讨论了实时数据库规则在数据库查询优化中的应用。实时数据库规则可以用来约束数据库查询的...

    数据库查询示例程序

    数据库查询示例程序是计算机科学领域中用于演示和学习如何从数据库中检索信息的应用程序。在实际的IT工作中,数据库查询是数据管理的核心部分,它允许用户和应用程序以结构化方式访问存储的数据。这里,我们将深入...

    thinkPHP5解决不同服务器不同数据库表关联查询问题

    ### thinkPHP5解决不同服务器不同数据库表关联查询问题 在实际的应用场景中,尤其是在大型分布式系统中,数据往往不会集中存放在同一个数据库或同一台服务器上。为了提高系统的可用性和可扩展性,开发者通常会选择...

    多线程数据库查询软件

    在实际应用中,多线程数据库查询软件的设计需要考虑线程安全问题,比如并发控制和同步机制,以防止数据冲突。此外,还可能涉及数据库连接池的使用,以有效地管理和复用数据库连接。查询优化也是关键,例如通过预编译...

    SQL数据库查询分析器

    SQL数据库查询分析器是一款专为数据库管理与数据分析设计的实用工具,它提供了绿色、简易的界面,使得用户能够轻松地进行SQL查询操作。这款分析器适用于多种SQL数据库系统,包括但不限于MySQL、SQL Server、Oracle、...

    databasesearch数据库查询示例程序.rar_数据 查询_数据库查询

    这个名为“databasesearch数据库查询示例程序.rar”的压缩包显然包含了关于如何执行数据库查询的实例代码或教程。让我们深入探讨一下数据库查询的基本概念、重要性以及可能涉及的技术。 数据库是一个有序的数据集合...

    数据库网页查询系统

    这些代码通常放在`src`目录下,包含处理用户输入、验证、数据库查询等功能。 5. **数据库连接**:建立应用程序与MySQL数据库之间的连接。这通常通过数据库连接池实现,以提高性能和资源管理。 6. **API设计**:...

    数据库查询慢的原因总结

    数据库查询是信息系统中至关重要的部分,它直接影响到系统的性能和用户体验。当数据库查询变得缓慢时,可能会导致整个系统响应时间增加,用户满意度下降,甚至可能导致业务流程中断。本篇文章将聚焦于“数据库查询慢...

    数据库连接测试及数据的查询

    数据库连接测试及数据查询是IT领域中常见的任务,特别是在开发和维护..."DBLink.exe"作为一个实用的小工具,它可以帮助开发者快速检查数据库连接的可靠性,并执行自定义查询,从而提高工作效率,减少排查问题的时间。

    Access数据库查询分析器

    Access数据库查询分析器是一款基于C#.NET开发的实用工具,专为方便用户管理和操作Access数据库而设计。这个轻量级的应用程序允许用户选择性地打开Access数据库文件(.mdb或.accdb),以便对数据模式进行可视化展示,...

    ChatGPT技术如何处理结构化信息和数据库查询问题.docx

    ChatGPT 技术如何处理结构化信息和数据库查询问题 ChatGPT 技术是基于 GPT 模型的改进版,采用的 Transformer 架构可以将输入序列各部分的信息联系起来,生成与输入问题相关的自然语言回答。在处理结构化信息时,...

    java多线程查询数据库

    在数据库查询中,这通常适用于处理分页数据或执行并行查询。 ### 2. 线程池 Java中的线程池是通过`java.util.concurrent.ExecutorService`接口和其实现类(如`ThreadPoolExecutor`)来创建的。线程池可以有效地管理...

    数据库的嵌套查询实验.doc

    数据库嵌套查询实验报告 数据库嵌套查询实验是数据库管理系统中一个重要的实验项目。该实验的主要目的是让学生进一步掌握 SQL Server 的使用方法,学会利用 Transact-SQL 语言表达嵌套查询语句,理解相关的 SQL ...

    Oracle青云数据库查询工具

    Oracle青云数据库查询工具是一款专为数据库管理和分析设计的强大软件,它简化了用户与Oracle数据库之间的交互过程,提供了高效的数据查询、导出和导入功能。本文将深入探讨这款工具的关键特性、应用场景以及如何利用...

    查询数据库导出excel.rar

    本话题聚焦于如何使用Delphi 7从数据库查询数据并将其导出为Excel格式,这是一种常见的数据交换需求,尤其在数据分析、报告生成和数据共享时。 首先,我们需要理解Delphi 7中的数据库连接机制。在Delphi中,通常...

    高级查询示例数据库

    【标题】"高级查询示例...通过下载并实践这个“高级查询示例数据库”,你可以深化对SQL查询和数据库管理的理解,尤其是如何运用高级查询技巧来解决实际问题。同时,这也有助于熟悉数据库维护和性能优化的相关知识。

    数据库通用查询系统

    在完成这样的项目后,学生不仅会掌握数据库基本原理和SQL语法,还能了解Java与数据库交互的实际应用,提升问题解决和系统设计能力。这将为他们未来从事数据库开发、数据分析或后端开发工作奠定坚实的基础。

    使用LabVIEW操作ACCESS、MySQL、SQL server数据库实现按照时间段查询数据

    不过,基础的SQL功能在大多数数据库中都能通用,只有特定的扩展功能可能存在兼容性问题。 本教程将具体讨论如何在ACCESS数据库中按照时间段查询数据。首先,我们需要了解数据库的结构,例如一个名为“商品”的表,...

    纯真IP数据库查询程序

    "纯真IP数据库查询程序"是一款专用于IP地址查询的实用工具,其核心功能是通过内置的IP数据库——QQWry.Dat,为用户提供快速、准确的地理位置信息。这款工具简单易用,用户只需运行主程序ShowIP.exe,就能轻松查询到...

Global site tag (gtag.js) - Google Analytics