时间:2021-05-02
多个值合并展示
现在我们有如图一到图二的需求
怎么做?
如下sql:
? 1 select id,group_concat(distinct str) as str from test group by id相关知识点
group_concat
group_concat([distinct] 要连接的字段 [order by asc/desc 排序字段] [separator ‘分隔符'])
多个值拆分展示
现在我们的需求和第一个例子相反
由图三
到图四
这里就稍微复杂了,首先对于str提前做了如图的处理,即字符+','的一对一对应处理,其次,因为mysql没有序列功能,所以我们需要提前准备一张序列表,最大id应该大于单个字段内最大项数
具体sql如下:
? 1 2 3 4 select t.id,substring_index(substring_index(str,',',s.id),',',-1) as str from test2 t join sequence s on s.id<(length(t.str)/2+1) order by t.id相关知识点
substring_index(str,delim,count)
substring_index(要处理的字符串,分隔符,计数)
如果count是正数,那么就是从左往右数,第n个分隔符的左边的全部内容
如果是负数,那么就是从右边开始数,第n个分隔符右边的所有内容
总结
到此这篇关于mysql单字段多值分割和合并处理的文章就介绍到这了,更多相关mysql单字段多值分割和合并内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/qq_37174835/article/details/112688680
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
传统意义的在线反馈支持单字段输入方法,在网站开发过程中单字段操作简单易于字段维护,但是对于单字段多值的方法就需要用到域,需要建立一个附表用来存储相关数字,比如用
以PDF分割合并工具为例,将合并的pdf文件拆分的方法是: 1、首先打开PDF分割合并工具,打开工具后,软件界面中只有分割和合并两个功能,先点击“分割”。
java流操作对文件的分割和合并的实例详解学习文件的输入输出流,自己做一个小的示例,对文件进行分割和合并。下面是代码:packagecom.dufy.file;
MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。 1.登录
Dreamweaver表格中想要拆分和合并单元格,该怎么拆分和合并呢?下面我们就来看看详细的教程。软件名称:AdobeDreamweaverCC2017v17.