Mysql:通过一张表里的父子级,递归查询并且分组分级

news/2024/7/16 9:11:49

一张表:gc_jzst_single_base

WITH RECURSIVE t1 AS (
    SELECT
        single_id,
        old_build_single_id,
        single_name,
        bulid_code ,
        1 AS LEVEL,
        single_id groupFlag
    FROM
        gc_jzst_single_base 
    WHERE
        single_assort = '1' 
        AND build_status != '0' 
        AND single_type = 'DWGC_DTLX_0802' 
        AND old_build_single_id IS NULL 
        
        UNION ALL
                
    SELECT
        b.single_id,
        b.old_build_single_id,
        b.single_name,
        b.bulid_code ,
        t1.LEVEL+1,
        t1.groupFlag
    FROM
        gc_jzst_single_base b
        JOIN t1 
    WHERE
        b.old_build_single_id = t1.single_id 
        AND b.single_assort = '1' 
        AND b.build_status != '0' 
        AND b.single_type = 'DWGC_DTLX_0802' 
        AND b.old_build_single_id IS NOT NULL 
    ) -- 终止条件部分
SELECT
    * 
FROM
    t1;


https://www.xjx100.cn/news/3417932.html

相关文章

jupyter notebook anaconda环境下查看|加载|更换内核

文章目录 1 问题复现2 查看内核位置3 调整python解释器位置 1 问题复现 在conda虚拟环境中使用pip安装相应package, 但是在jupyter notebook中加载该package时报错 [ERROR]ModuleNotFoundError: No module named shap 此时,除去包安装出现问题以外&am…

【MySQL】MySQL Connect -- 详解

一、Connector / C 使用 要使用 C 语言连接 MySQL,需要使用 MySQL 官网提供的库,可以去官网进行下载:MySQL :: MySQL Community Downloads 我们使用 C 接口库来进行连接,要正确使用,还需要做一些准备工作&#xff1a…

【MyBatisPlus】MyBatisPlus介绍与使用

【MyBatisPlus】MyBatisPlus介绍与使用 文章目录 【MyBatisPlus】MyBatisPlus介绍与使用1、什么MyBatisPlus2、MyBatisPlus的CRUD操作3、MyBatisPlus分页使用 1、什么MyBatisPlus MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具&#xff0…

Unity DOTS技术(五)Archetype,Chunk,NativeArray

文章目录 一.Chunk和Archetype什么是Chunk?什么是ArchType 二.Archetype创建1.创建实体2.创建并添加组件3.批量创建 三.多线程数组NativeArray 本次介绍的内容如下: 一.Chunk和Archetype 什么是Chunk? Chunk是一个空间,ECS系统会将相同类型的实体放在Chunk中.当一个Chunk…

RK3568笔记二十八:CRNN车牌识别部署

若该文为原创文章,转载请注明原文出处。 想在RK3568上实现车牌识别,想到的方法是使用LPRNet网络识别或CRNN识别,本篇记录使用CRNN识别车牌,也可以换成LPRNet模型,原理一样。 一、平台介绍 1、训练平台:A…

CV每日论文---2024.6.3

1、Video-MME: The First-Ever Comprehensive Evaluation Benchmark of Multi-modal LLMs in Video Analysis 中文标题:Video-MME:视频分析领域首个多模态法学硕士综合评估基准 简介:Video-MME 是一个全面评估多模态大语言模型(M…

PostgreSQL 修改表结构卡住不动

目录 1 问题2 实现 1 问题 今天遇到的一个问题记录一下,因为系统上的一个改动需要同步脚本至测试库上,具体的脚本内容也很简单,就是修改了某张表的一个字段。但是无论怎么操作都是一直卡住,表的数据量很小就十几条数据所以初步怀疑是表被锁了…

第二讲笔记:隐私计算助力数据要素流通

1、数据要素流转与数据 2、数据外循环中的信任 焦虑 信任焦虑背后的代表性案例 内鬼门 : 2023 年 , 美国科技公司 Ubiquiti在2021年1月曝出数据泄露事 件, “攻击者”在随后的“谈判”中试 图向该企业勒索近200万美元(50比特 币&…