查询子节点 postgresql

news/2024/7/9 21:14:00 标签: postgresql

在这里插入图片描述
数据库为postgresql

WITH RECURSIVE cte AS (
	SELECT
		n. ID,
		n. com_name,
		n."parentId" AS pid
	FROM
		company AS n
	WHERE
		n. ID = 2
	UNION ALL
		SELECT
			r. ID,
			r. com_name,
			cte. ID AS pid
		FROM
			cte
		JOIN company AS r ON r.

http://www.niftyadmin.cn/n/1430861.html

相关文章

linux 查看内存映射表,UNIX C编程技巧(内存映射表)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/* 打开 内存映射表 */ipcid IPCOpenShareMemory( REPLACE_SHEKEY );if( ipcid {/* 打开失败,写出错日志,函数返回 */WriteLog( gacLogFilename,"%s | "REPLACE_FUNCNAME_FETCH" | "LO…

嵌入式linux开发版和安卓usb,迅为4412开发板Android和LinuxQT烧写方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼使用fastboot烧写Android和通过SD卡烧写LinuxQT方法刚收到开发板,按此方法成功烧写系统,赞镜像文件:AndroidLinux QT注意:Android和LinuxQT系统的烧写完全一样镜像文件的位置和组成u…

linux安装mysql5.7.25教程,Linux安装mysql-5.7.25

安装环境介绍1. 系统 Ubuntu18.0.42. mysql 版本 5.7.253. 安装方式 :二进制文件解压安装4. 安装依赖libaio [官方文档](https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html)生成配置文件cd /etctouch my.cnf配置文件[mysqld]#mysql 解压安装路径basedir/usr/l…

linux 485 源码,iTOP-iMX6开发板-MiniLinux-RS485测试使用文档

在“CAN_485_Module_v1.x”硬件资料压缩包中,提供 Cadence 格式的原理图和PCB、AD 格式的原理图和 PDF 格式的原理图。485 模块的 linux 驱动是内核目录下的“drivers/char/max485_ctl.c”文件,默认内核镜像中已经包含该驱动。测试例程提供“iTOP-iMX6-M…

Linux镜像1780是多少,linux 下手动安装apacheBench 以及遇到的问题

config.status: executing libtool commandsrm: cannot remove libtoolT: No such file or directory解决办法:进入安装路径/work/soft/apache/apr-1.5.2找到configure文件,找到$RM"$cfgfile"改为#$RM"$cfgfile",改好后在…

linux svn设置提交必须注释,svn提交的时候必须添加注释且字数大于指定数字

原标题: svn提交的时候必须添加注释且字数大于指定数字环境:Linux版本:svnserve, version 1.6.11在SVN_HOME的hooks目录下新创建一个文件,其名字为pre-commit。凯哥的SVN_HOME为:/opt/svn/kaigejava。所以对应创建文件…

c语言def_ext作用,在DLL编程中,导出函数为什么需要extern C

转自:http://blog.csdn.net/zhongjling/article/details/8088664一般来讲,在DLL编程过程中,对于导出的函数前 都需要加入 extern “C”,extern 表示这是个全局函数,可以供各个其他的函数调用;“C” 表示编译…

c语言程序300行名字,求一个300行左右的简单的c语言程序

#include#define LEN sizeof(struct record) /*对结构体长度进行宏定义*/void menu();/*声明菜单函数*/struct record*insert(struct record *head);/*声明添加函数 */struct record*delet(struct record *head); /*声明删除函数 */struct record*alter(struct record *head); …