`
zhangyou1010
  • 浏览: 303750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

postgres递归sql

 
阅读更多

 

  递归查询sql:

 

    

WITH recursive r AS
 (SELECT *
    FROM t_e_tree
   WHERE levelid = '101010'
  UNION ALL
  SELECT t_e_tree.*
    FROM t_e_tree,
         r
   WHERE t_e_tree.parentlevelid = r.levelid)
SELECT * FROM r

 

   其中:

  

SELECT *
    FROM t_e_tree
   WHERE levelid = '101010'

表示先查询指定的父节点。

 

    后面递归查询父节点下面的子节点,然后UNION ALL

分享到:
评论

相关推荐

    PostgreSQL_与_MS_SQLServer比较

    - **MS SQL Server** 使用 `WITH RECURSIVE` 进行递归查询。 - **PostgreSQL** 同样支持使用 `WITH RECURSIVE`。 #### 系统对象名(表名、索引等)大小写敏感性 - **PostgreSQL** 默认对标识符(如表名、列名等)是...

    树PostgreSQL的递归查询

    树PostgreSQL的递归查询树PostgreSQL的递归查询树PostgreSQL的递归查询

    postgres数据库中文手册

    此外,Postgres还扩展了SQL,提供了复杂的查询功能,如窗口函数、递归查询和JSON操作。 Postgres支持事务处理,这是确保数据一致性和完整性的关键特性。事务可以保证一组数据库操作要么全部成功,要么全部失败,...

    Oracle与postgres的区别和转化

    Oracle 和 Postgres 是两种不同的关系型数据库管理系统,虽然它们都遵循 SQL 标准,但是它们之间存在着一些区别。了解这些区别对于数据库开发和迁移非常重要。本文将主要介绍 Oracle 和 Postgres 之间的区别和转化,...

    Java-Spring-Boot-PostgresSQL-Microservice:小型Java SB和PostgresSQL微服务项目

    本项目"Java-Spring-Boot-PostgresSQL-Microservice"正是基于这一强大的框架,结合PostgreSQL数据库构建的一个微服务应用。PostgreSQL作为开源的关系型数据库管理系统,以其高度的可扩展性和强大的功能特性,成为...

    postgres 存储过程函数

    在描述中提到的3层循环,这通常意味着存储过程或函数包含嵌套的循环结构,例如FOR、WHILE或者递归循环。这种设计可能用于遍历复杂的数据结构,或者执行分步处理任务。例如,三层循环可能用于遍历多维数组、执行多...

    PostgreSQL API & SQL API

    PostgreSQL支持标准SQL,同时还提供了一些特有的扩展,比如窗口函数、递归公共表表达式、JSON和XML处理,以及GIS空间数据支持。这些特性使得PostgreSQL在处理复杂查询和大数据量时具有优势。 在实际应用中,开发者...

    Postgres-has-the-function-to-use.rar_postgres_postgresql

    在PostgreSQL数据库系统中,函数是执行特定任务的可重用代码块,它们极大地扩展了SQL语言的功能。本文将深入探讨PostgreSQL中的函数使用方法,包括如何创建、调用、修改以及优化函数。 一、创建函数 在PostgreSQL中...

    postgres安装包教程9.6

    4. **强大的查询语言SQL**:支持复杂的SQL查询,包括窗口函数、递归查询和自定义聚合函数。 5. **安全性与权限管理**:提供细粒度的权限控制,确保数据安全。 6. **热备份和恢复**:支持在线备份,可以在不中断服务...

    postgres9.6 rpm包.zip

    其丰富的功能集,如窗口函数、递归查询、分区表和强大的SQL标准支持,使其成为企业级数据库系统的理想选择。 总之,"postgres9.6 rpm包.zip"提供了在Linux环境中部署PostgreSQL 9.6的简便途径,通过使用RPM包管理和...

    basics-postgres

    Postgres支持许多高级特性,如JSON和XML数据类型、全文搜索、窗口函数、递归查询、并行查询等。此外,还有丰富的社区开发的扩展,如PostGIS(地理空间数据)和pg_stat_statements(性能监控)。 九、监控与日志 ...

    SQL:Exemplos e Projetos和一种语言SQL(Utilizando MySQL,PostgreSQL,服务器SQL)

    它支持标准的SQL语法,并且包含许多高级特性,如窗口函数、递归查询以及JSON和XML支持。 SQL Server是由Microsoft开发的商业数据库管理系统,它同样基于SQL标准,但增加了许多专有的特性和功能,如TSQL,这是其核心...

    BD2-Postgres:使用POSTGRES银行进行性能测试的Database 2数据库的工作

    对于复杂的查询和分析,PostgreSQL还支持窗口函数、递归查询以及JSON和XML等非结构化数据的处理。 在“BD2-Postgres”项目中,性能测试可能包括了不同负载下的读写速度、并发处理能力、响应时间和资源消耗等方面。...

    postgresql

    3. **查询语言SQL**:PostgreSQL支持标准SQL,同时提供了许多扩展功能,如窗口函数、递归查询和JSON操作。 4. **并发控制**:PostgreSQL采用MVCC(多版本并发控制)来处理多个事务并发访问,确保数据的一致性。 5....

    postgresql-9.1.4-1-linux

    2. **SQL 标准支持**: 它全面支持 SQL:2003 标准,提供了丰富的 SQL 功能,如窗口函数、递归查询和多版本并发控制(MVCC)。 3. **安全性**: 提供用户权限管理、加密功能以及行级安全策略,确保数据安全。 4. **可...

    postgres_practice

    11. **高级功能**:可能涉及到JSONB支持、窗口函数、递归查询、 Common Table Expressions (CTE) 和其他高级SQL特性。 12. **故障排查**:学习如何通过日志分析问题,以及使用pgadmin或其他工具诊断性能瓶颈。 在...

    postgresql.docx

    PostgreSQL,通常被简称为Postgres,是一种高度可扩展的开源对象关系数据库管理系统(ORDBMS)。它以其稳定性、强大的功能和对SQL标准的遵守而闻名。以下是PostgreSQL的一些关键特点: 1. **开源**:PostgreSQL是...

    PostgreSQL帮助文档 html

    5. **查询语言扩展**:PostgreSQL支持窗口函数、Common Table Expressions (CTE)、递归查询和并行查询等高级SQL特性,这些在帮助文档中都有详细阐述。 6. **索引和查询优化**:学习如何创建和管理索引,以提高查询...

    PostgreSQLDemo

    PostgreSQL 支持SQL标准,并提供了许多现代数据库系统的特点,如窗口函数、递归查询、JSON和XML处理等。 **安装与配置** 在安装 PostgreSQL 时,首先需要从官方网站下载对应操作系统的安装包。安装过程中,你需要...

    postgreSQL安装包+pdf学习文档

    3. **配置服务器**:在安装过程中,你需要指定数据存储位置、端口号、管理员用户(如`postgres`)的密码以及其他设置。 4. **选择组件**:安装向导会允许你选择要安装的组件,例如pgAdmin(用于管理数据库的图形界面...

Global site tag (gtag.js) - Google Analytics