mysql一行数据拆分为多行数据
最近有个项目中有个问题想在sql中解决,使用的是mysql并不是很熟悉,解决的问题是:
将该条数据按照TXYMZL拆分为两条数据,我上网也查了一下,看到普遍是有两种做法:
第一种:写存储过程来解决这个问题,但是用mysql一般不推荐使用存储过程,因为以后数据库版本升级或者数据迁移比较困难。
第二种:使用mysql自带的一张叫做help_topic的自增序列表,可以解决这个问题。(用该方法的时候,因为数据库的权限问题,我们在SQL中使用mysql.help_topic会报错,所以我们采用自己在数据库新建一张自增序列表,该表的内容两个字段ID,NUM 分别都是从1开始到99或者更大的为止)
下面的SQL采用第二种来处理的上面问题:
selectaa.txymzl from(selectsubstring_index(substring_index(a.txymzl,',',b.NUM),',',-1) as txymzlfrom (SELECT q.TXYMZl as txymzl,t.* from T_xxxx tleft join T_xxvv q on t.YMCP=q.CPBM and q.DQZT='1'where t.YXBZ='1' and q.TXYMZL!='' and t.SZZBM='310106010120160002' and instr(q.TXYMZL,',')>0) ajoin (select NUM as NUM from T_SPLIT_NUM) bon b.NUM <=(length(a.txymzl)-length(REPLACE(a.txymzl,',',''))+1)) aa;
运行上面的SQL效果如下图所示:
mysql一行数据拆分为多行数据相关推荐
- mysql根据分隔符将一行数据拆分成多行数据
mysql根据分隔符将一行数据拆分成多行数据 文章目录 mysql根据分隔符将一行数据拆分成多行数据 关键函数 原始数据 处理结果展示 三种方式,相同的原理 使用MySql库中的自增序列表 自建自增序 ...
- 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
[pandas]将单元格中的多个数据拆分为多行数据(explode) 1.原始数据(test.csv) 2.需求 将"别名"."科目"这两列中带有多个数据的单元 ...
- MYSQL 一行数据拆分成多行数据
-- WH 拆分成多行 数据 20230519 SELECT * FROM ( SELECT SKU,Primary_Warehouse, SUBSTRING_INDEX(SUBSTRING_INDE ...
- Excel如何将一个单元格数据拆分为多行单元格
今天跟大家分享一下Excel如何将一个单元格数据拆分为多行单元格 1.如下图是从文档中复制的数据,现在我们想要将单元格中的数据按照空格拆分为多行单元格数据. 2.首先我们选中数据单元格区域 3.然后点 ...
- MySQL中给数据表插入多行数据
有时因为测试需求,需要给某数据表中插入多行数据,所以自己就琢磨了一下,该过程实现涉及到了MySQL存储过程,想详细了解的可看下这个博客:MySQL存储过程,以下是具体的实现过程: 1.先创建一个表: ...
- java向Word模板中替换书签数据,插入图片,插入复选框,插入Word中表格的行数据,删除表格行数据
java向Word模板中替换书签数据,插入图片,插入复选框,插入Word中表格的行数据,删除表格行数据 使用插件:spire.doc 创建工具类,上代码: import com.spire.doc.D ...
- mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)
转自:http://www.maomao365.com/?p=5323 摘要: 下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除"表A"中,ID ...
- mysql 一行数据拆分成多行
目录 1.查找出被分隔符(此处为斜线/)分隔字段需要拆分的最大数量 2.创建一张临时表用于联合查询,方便把处理表单行记录分隔为多行 3.关键在于连表查询 ON b.id <= 斜线/分隔的数量 ...
- pandas中将每一行数据拆分成多行的方法
一.应用场景 用pandas处理数据时,我们经常会遇到将一行拆分成多行,或者将一列拆分成多列的方法,今天主要讲第一个问题,第二个问题下次讲.举个例子:我现有的数据如下: 其中TrainData是我需要 ...
最新文章
- PyTorch官方中文文档:torch.optim 优化器参数
- 普华基础软件笔试_普华“2018上海市软件和集成电路产业发展专项资金项目”成功验收...
- 【转载】(EM算法)The EM Algorithm
- asp.net ajax1.0基础回顾(六):调用ASPX页面方法
- 一些常见的兼容性问题
- 对一个 复杂的json结果进行取值的例子
- 压缩包加密后门_加密后门:还有更多争论吗?
- linux eclipse memory,Linux下安装JDK和Eclipse
- Solidworks常用插件介绍
- java将pdf转excel,excel转pdf,itextpdf转换excel
- Vue单文件组件TypeScript写法
- 支持10K高清视频是HDMI 2.1有什么特点?
- BZOJ1050 [HAOI2006]旅行comf(Kruskal算法)
- keil编译后报错Error:L6218E的解决方法
- 【Python】科研论文绘图实操干货汇总,11类Matplotlib图表,含代码
- 微服务组件之限流器与熔断器
- Mosquitto设置用户名密码
- 《C语言点滴》一1.2 程序猿和互联网
- 抖音电商副总裁木青:抖音电商正在成为服饰行业的增量风口
- 哪些网站帮你打开了新世界的大门