`
lyjilu
  • 浏览: 175999 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

pgsql树查询加树level 层级

阅读更多
with RECURSIVE cte as
(
  select id,
       name,
       order_no,
       popedom_id_parent,
       0 as level_
  from (select *
          from popedom sp
         where is_menu = 1
          and sp.popedom_id_parent = '100000')t2
  union all 
  select k.id,
       k.name,
       k.order_no,
       k.popedom_id_parent,
       c.level_+1 as level_
 from popedom k inner join cte c on c.id = k.popedom_id_parent
where is_menu = 1
)  
select id,
       name,
       order_no,
	popedom_id_parent,
       level_
  from cte where level_ < 2  order by level_, order_no;

 

0
2
分享到:
评论

相关推荐

    pgsql查询优化之模糊查询实例详解

    前言 一直以来,对于搜索时模糊匹配...然后搜个简单的模糊匹配条件如 LIKE “血常规%”,可以发现查询计划生成如下,索引并没有被使用上,这是因为传统的btree索引并不支持模糊匹配 查阅文档后发现,pgsql可以在Btree

    解密PGSQL数据库引擎

    3. 高级查询优化器:PGSQL 的查询优化器能够智能地分析和优化SQL语句,提高查询效率,同时支持并行查询,进一步提升了大规模数据处理的能力。 4. 安全性和并发性:PGSQL 提供了强大的权限控制和安全机制,确保数据...

    winform导出PGSQL表结构

    在.NET Framework 4.5.1环境下,使用C#开发WinForm应用程序来导出PostgreSQL(简称PGSQL)数据库的表结构信息至Excel文件是一项常见的数据处理任务。这个任务涉及了几个关键的技术点,包括数据库连接、数据查询、...

    postgis-shp2pgsql

    **PostGIS与Shp2pgsql** PostGIS是一个开源的空间数据库扩展,它为PostgreSQL数据库管理系统添加了对地理对象的支持。PostGIS使得存储、查询、分析和操作地理空间数据成为可能,广泛应用于地理信息系统(GIS)领域...

    PostgreSQL树形结构的递归查询示例

    背景 处理不确定深度的层级结构,比如组织机构,一个常用的设计是在一张表...最近在项目中使用PostgreSQL来查询树形数据,记录一下。 构造样本数据 drop table if exists demo.tree_data; create table demo.tree_d

    pgsql连接工具,版本6.8

    【pgsql连接工具,版本6.8】是一款专用于管理和操作PostgreSQL数据库的客户端软件,它在数据库管理员和开发人员的工作中扮演着至关重要的角色。PostgreSQL,简称pgsql,是一种功能强大的开源关系型数据库管理系统,...

    PGSQL统计一个数据库所有数据库空字段的函数

    这样可以通过查询临时表来查看哪些表的哪些字段存在空值以及具体的空值数量。 #### 函数定义与结构 ```sql -- Function: findnull() DROP FUNCTION IF EXISTS findnull(); CREATE OR REPLACE FUNCTION findnull()...

    thinkphp+pgsql

    当开发者尝试将 ThinkPHP 框架与 PostgreSQL 结合使用时,由于两者之间的语法差异以及框架本身的限制,很可能会出现数据库连接失败或查询错误等问题。例如,ThinkPHP 默认的数据库驱动可能不支持 PostgreSQL 特有的...

    pgsql拼接pgsql拼接pgsql拼接

    在SQL的世界里,`pgsql`通常指的是PostgreSQL,一个强大的开源关系型数据库系统。当我们谈论“pgsql拼接”时,我们实际上是在讨论如何在PostgreSQL中进行字符串连接操作。这通常涉及到将多个字符串或者数据库查询...

    pgsql数据库jdbc驱动jar包

    pgsql数据库jdbc驱动jar包

    pgsql中使用mybatis生成实体类

    在使用PostgreSQL(pgsql)数据库时,MyBatis是一个非常流行的持久层框架,它提供了将SQL查询映射到Java对象的灵活方式。本篇文章将详细探讨如何在pgsql环境中利用MyBatis来生成实体类,从而简化开发过程。 首先,...

    nacos 链接postgregreSql版本nacos-pgsql

    1. **监控和日志**:设置适当的监控指标,如数据库连接池状态、查询性能等,同时确保日志记录完备,便于问题排查。 2. **安全性**:对数据库连接信息进行加密存储,避免敏感信息泄露。 3. **备份与恢复**:定期备份...

    生成pgsql表结构程序

    在IT行业中,数据库管理是至关重要的,而PostgreSQL(简称PGSql)作为一款开源的关系型数据库管理系统,因其强大功能和高度可扩展性而备受青睐。本文将深入探讨如何利用特定程序来生成PGSql的表结构文档,这在数据库...

    centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装

    对于pgsql和pdo_pgsql扩展,.so文件分别表示为libpq.so和libphp_pdo_pgsql.so。 1. **检查PHP版本**: 在开始安装之前,我们需要知道当前PHP的版本,因为.so文件必须与PHP版本匹配。可以运行`php -v`命令来查看PHP...

    pgsql安装,绿色

    pgsql,全称PostgreSQL,是一种开源的对象关系型数据库管理系统(ORDBMS),以其高度的稳定性和强大的功能在IT行业中广受赞誉。对于“pgsql绿色版本安装”这个问题,我们可以理解为用户正在尝试安装一个免安装、便携...

    PGSQL常见的问题

    这是因为PostgreSQL默认将未加引号的标识符转换为小写。使用双引号括起标识符可以保持原有的大小写状态。 总结来说,PostgreSQL是一个功能强大、高度可定制的数据库系统,通过深入理解和掌握上述常见问题及其解决...

    pgsql.zip 下载下载

    4. **数据库客户端工具**:pgsql.zip 可能包含 PostgreSQL 的命令行工具,如 `psql`,这是一个交互式的 SQL 终端,允许用户查询和管理数据库。 5. **文档**:用户手册和参考文档可能在压缩包内,为用户提供关于 ...

    pgsql驱动jar包

    pgsql驱动jar包,jdk 本身没有提供访问数据库的能力,它只是提供了一些接口,具体功能由各个数据库的的驱动jar包来实现,举个例子,Connection 它只是一个接口,具体的实现由具体的数据库的的驱动jar包实现,你可以在...

    osm2pgsql.rar

    标题“osm2pgsql.rar”指的是一个用于在Windows操作系统中将OpenStreetMap(OSM)数据导入PostgreSQL数据库的工具包。osm2pgsql是这个工具的名称,它是一个开源软件,广泛应用于地理信息系统(GIS)领域。这个压缩包...

Global site tag (gtag.js) - Google Analytics