SELECT PK_ID, SJKZRZJLX, SJKZRZJDM FROM BFD.bfd_ftykhx WHERE DATA_DT = '2026-01-31' AND PK_ID IN ( -- 第一步,计算每条记录的拆分数量 SELECT T1.PK_ID/*, t1.SJKZRZJDM AS 原始字符串_JDM, t1.SJKZRZJLX AS 原始字符串_JLX, T1.逗号数量, T1.SPLIT_COUNT AS 应拆分行数, T2.N AS 拆分序号, SUBSTRING_INDEX(SUBSTRING_INDEX(T1.SJKZRZJDM, ',', T2.N), ',', -1) AS 拆分后的值DM, SUBSTRING_INDEX(SUBSTRING_INDEX(T1.SJKZRZJLX, ',', T2.N), ',', -1) AS 拆分后的值LX*/ FROM (SELECT T1.PK_ID, t1.SJKZRZJDM, t1.SJKZRZJLX, -- 计算逗号数量 LENGTH(SJKZRZJLX) - LENGTH(REPLACE(SJKZRZJLX, ',', '')) AS 逗号数量, LENGTH(T1.SJKZRZJLX) - LENGTH(REPLACE(T1.SJKZRZJLX, ',', '')) + 1 AS SPLIT_COUNT -- 计算当前记录要拆分的项数,逗号+1 FROM BFD.bfd_ftykhx T1 WHERE DATA_DT = '2026-01-31' AND (SJKZRZJLX LIKE '%B01%' OR SJKZRZJLX LIKE '%B08%')) T1 -- 第二步,仅为当前记录生成需要的数字 INNER JOIN (SELECT @row := @row + 1 as n from (SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5) a, (SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5) b, (SELECT @row := 0) r) T2 ON T2.N <= T1.SPLIT_COUNT ORDER BY T1.PK_ID, T2.n);行转列,根据未知逗号分割——Mysql版
张小明
前端开发工程师
兴趣变成了责任,探索变成了交付
你的感受非常敏锐,甚至触及了现代技术人(尤其是深度思考者)的一个核心困境:“追求专业认可,反而可能被这套‘认可体系’所束缚——这真的自由吗?”是的,表面上看,被官方认可、涨薪、…
毕设导师最讨厌的 5 种情况(附避坑方案,提高答辩通过率)
毕设导师最讨厌的 5 种情况(附避坑方案,提高答辩通过率) 一、引言:为什么你的毕设总是被导师「嫌弃」? 每年毕业季,总有一大批同学在毕设答辩时被导师「怼」得怀疑人生: 「你这个项目有什么实…
SpringBoot+Vue 和智慧生活商城系统管理平台源码【适合毕设/课设/学习】Java+MySQL
摘要 随着互联网技术的飞速发展,电子商务已成为现代生活中不可或缺的一部分。智慧生活商城系统作为一种新型的线上购物平台,能够为用户提供便捷的商品浏览、购买和支付服务,同时为商家提供高效的商品管理和订单处理功能。该系统通过整合线上…
基于AI的电商产品2D转3D,降低3D建模开发成本
还在为电商产品 3D 建模高成本、慢周期头疼?AI指令改图,上传2D产品图、输入简单指令,即可一键生成高精度3D模型,零基础上手,适配主图、详情页等全电商场景,高效提升产品视觉质感。实战案例:2D转…
毕业设计成绩管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
摘要 随着教育信息化的快速发展,高校对毕业设计管理的规范化和高效化需求日益增长。传统的毕业设计成绩管理多依赖人工操作,存在效率低、易出错、数据难以追溯等问题。为优化管理流程,设计并实现一套基于SpringBoot后端、Vue前端和MySQL数据…
Java SpringBoot+Vue3+MyBatis Spring boot名城小区物业管理系统系统源码|前后端分离+MySQL数据库
摘要 随着城市化进程的加快,住宅小区的规模和管理复杂度不断提升,传统的人工管理模式已难以满足现代化物业管理的需求。高效、智能的物业管理系统成为提升小区管理效率和服务质量的关键。名城小区物业管理系统旨在通过信息化手段解决物业管理中的常见问…