首页 > 数据库 >树形sql查询

树形sql查询

时间:2023-06-15 17:55:05浏览次数:32  
标签:-- tableName TREE 查询 树形 sql SELECT

--树形sql查询
WITH TREE AS( --创建一个虚拟表
SELECT * FROM tableName --指定需要查询的表
WHERE id = '' -- 指定父节点条件
UNION ALL --联合查询
SELECT tableName.* FROM tableName,TREE
WHERE TREE.id = tableName.parentId
)
SELECT * FROM TREE;

标签:--,tableName,TREE,查询,树形,sql,SELECT
From: https://www.cnblogs.com/ellafive/p/17483666.html

相关文章

  • DWS表占用空间查询
    1--查看表占空间使用情况2selectns.nspname||'.'||c.relnameastable_name,pg_size_pretty(pg_table_size(table_name))table_size3frompg_classcjoinpg_namespacenson(ns.oid=c.relnamespace)leftjoinpgxc_classpcon(c.oid=pc.pcrelid)......
  • Mysql优化的思路以及工具的使用
    一,查询sql的执行效率MySQL客户端连接成功后,通过show[session|global]status命令可以提供服务器状态信息。show[session|global]status可以根据需要加上参数“session”或者“global”来显示session级(当前连接)的计结果和global级(自数据库上次启动至今)的统计结果。如果......
  • MySQL 数据库表字段字符集编码不一致导致隐式转换索引失效案例分析
       有网友咨询,丢过来一段sql语句,说是执行一次耗时10多分钟,让帮忙看看。表数据量在5万左右,数据量不大,首先确认表统计信息都是准确的,查询sql以及执行计划如下:  可以看到嵌套循环join部分全表扫描,缺失索引,应该在join条件列hoist_code、device_code建立索引,但是网友反馈......
  • CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
    sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk #打开下面的网址,选择jdk-8u371-linux-x64.tar.gz进行下载(8u371版本可能会有区别,但是没有影响) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、......
  • mysql 报错 :The table xxx is full
    ############################################现象:用户执行的sql语句报错:Cause:java.sql.SQLException:Thetable'/home/work/mysql_3306//tmp/#sql117f0c_db7113_a4'isfull 原因:参数internal_tmp_mem_storage_engine是默认值TempTable,当临时表大小超过temptable_m......
  • 软件测试|SQL分类大概有几种?SQL中什么是主键和外键,它们之间的区别是什么?
    前言之前一个朋友面试测试开发岗位,面试官问了这个问题,朋友觉得自己没有很好回答这个问题,面试结束之后找到我,我只能帮他总结成这样了,希望能够帮助到那位朋友。获取更多技术资料,请点击!SQL语言分为五大类:DDL(数据定义语言)-Create、Alter、Drop这些语句自动提交,无需用Commit......
  • PostgreSql: 安装与链接
    环境介绍使用宝塔面板,在阿里云中安装PostgreSql,并使用DataGrip在本地进行链接postgresql配置安装postgresql在宝塔中安装postgresql管理器在此处点击安装postgresql,我安装的是14.2。各位可以自行选择之后等待安装完成即可修改配置文件修改postgresql.conf修改pg_h......
  • mysql面试常见问题
    mysql面试常见问题以下是MySQL面试中常见的问题:什么是索引?MySQL中有哪些类型的索引?InnoDB和MyISAM存储引擎的区别是什么?MySQL的锁机制有哪些?如何避免死锁?什么是事务?MySQL中如何回滚一个事务?如何进行SQL性能优化?你了解的常用优化技巧有哪些?请简述MyS......
  • docker 安装 mysql5
    version:'3'services:mysql57:#容器名(以后的控制都通过这个)container_name:mysql57#重启策略restart:alwaysimage:mysql:5.7ports:-"3307:3306"volumes:#挂载配置文件#-./mysql/db/:/docker-en......
  • Windows Server 2022 安装配置 MYSQL 及远程连接
    官方下载地址:https://dev.mysql.com/downloads/mysql/解压后新建my.ini放在解压目录下。配置环境变量:此电脑->属性->高级系统设置->环境变量->系统变量。找到path,新建D:\ProgramFiles\mysql-8.0.33-winx64\bin[mysqld]#设置3306端口port=3306#设置mysql的安装目录based......