MySQL中,把查询的结果拼接成一个字符串。

  • group_concat 函数

用法:group_concat (待拼接对象)

输出:用逗号进行拼接后的字符串

例子:

select group_concat(emp_no) as employees from dept_emp;/*
结果:
employees                                                         |
+-------------------------------------------------------------------+
| 10001,10002,10003,10004,10005,10006,10007,10008,10009,10010,10010 |
+-------------------------------------------------------------------+*/

可以使用MySQL中的字符串拆分函数实现:

  • substring_index(str,delim,count)

说明:str: 被分割的字符串; delim: 分隔符; count: 分割符出现的次数

例子:对于字符串 “209755,209756,209757” ,设置delim为 “,”,count为1,就会返回 “209755”;

其它参数不变,count为2,就会返回 “209755,209756”;其它参数不变,count为-1,就会返回 “209757”。

select colnum_name
,(select substring_index(substring_index(bill_ids,',',1),',',-1)) as bill_id1
,(select substring_index(substring_index(bill_ids,',',2),',',-1)) as bill_id2
,(select substring_index(substring_index(bill_ids,',',3),',',-1)) as bill_id3
from table_name;

若不知道要分割的字段究竟有几个值(如可能某些行就1个值,某些有6个),可以考虑根据具有最多值的数量来选择使用多少条

(select substring_index(substring_index(bill_ids,’,’,第几个值),’,’,-1))语句,但是会有问题(待解决)

例子:

原表
1
2,3,4
5,6
分割的结果
1 1 1
2 3 4
5 6 6

MySQL用逗号进行拼接、以逗号进行分割相关推荐

  1. oracle实现将字段按逗号拼接/按逗号分为多行

    oracle实现将字段按逗号拼接/按逗号分行 一.拼接 1.普通拼接 2.进阶:限制拼接个数并去重 3.进阶:拼接除去当前值的其他值 4.函数说明 LISTAGG 二.分行 1.普通分行方法1 2.进 ...

  2. c语言将英文逗号转成中文逗号,处理csv文件,英文逗号替换成中文逗号之后就乱码...

    Python2.7,处理csv文件时,把英文逗号替换成中文逗号之后就会乱码,title变量会乱码,可是content就不会,他们都是str类型,麻烦大家,这是为啥??def main(): #初始化数 ...

  3. java中文逗号替换成英文逗号_word如何将大量英文逗号批量替换为中文逗号?

    录入长篇文档往往需要频繁切换输入法,在录入中文文章的时候,有时会不小心录入如图 7‑6所示的大量英文逗号,此时该如何将其批量替换为中文逗号呢? 图7‑6英文逗号(英文逗号用粉红色标注) 解决方案1 将 ...

  4. 正则匹配字符串最后一个逗号,不是逗号不匹配

    正则匹配字符串最后一个逗号,不是逗号不匹配: ,$ 匹配最后一个逗号 最后一个不是逗号不匹配 需要匹配其他字符可以把逗号替换掉 匹配最后一个数字,不是数字不匹配 \d$ 匹配最后一位包括下划线的任何单 ...

  5. 聊一聊Mysql中的字符串拼接函数

    生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...

  6. java中文逗号替换成英文逗号_织梦中文逗号自动替换成英文逗号的方法

    织梦中文逗号自动替换成英文逗号的方法 发布时间:2020-08-18 15:00:18 来源:亿速云 阅读:102 作者:小新 小编给大家分享一下织梦中文逗号自动替换成英文逗号的方法,相信大部分人都还 ...

  7. java中文逗号替换成英文逗号_织梦中文逗号怎么自动替换成英文逗号

    织梦中文逗号怎么自动替换成英文逗号? 织梦DEDECMS发布文档输入tag时,中文逗号自动替换成英文逗号的方 推荐学习:织梦cms 从织梦DedeCms5.3版本开始,把TAG标签的间隔号由空格改为英 ...

  8. c语言将英文逗号转成中文逗号,Word中怎样把文中的英文逗号改成中文逗号?

    回答: 将Word2010/2007文档中表格转换为文本 在将文档中表格转化为文字方面,Word 2010余以前版本具有相同的功能,只不过更为强大,而且在坐的位置发生了改变.在Word2010文档中, ...

  9. 数据库拼接字符串mysql_[数据库]Mysql之字段字符串拼接

    [数据库]Mysql之字段字符串拼接 0 2015-08-13 11:00:19 需求: mysql的字符串拼接 实现: contact(str1,str2,str3) contact_ws(sepa ...

最新文章

  1. 30分钟 带你浅入requirejs源码
  2. 数据结构探险——线性表篇
  3. python牛顿迭代公式_python计算牛顿迭代多项式实例分析
  4. POJ 1182 食物链(并查集+偏移向量)题解
  5. 盘点语音识别技术在人工智能中的应用
  6. python制作 whl 源文件,并制作本地pip源
  7. JavaScript笔记杂谈篇(啥都有)
  8. 浅谈JavaScript函数重载
  9. spring 事务源码分析(四)传播机制总览
  10. Octotree在GitHub中出错
  11. 航天信息服务器共享单元,防伪税控主机共享服务器
  12. NTP时钟源(GPS时间源)介绍与分析
  13. Hugo 建站经验之谈
  14. Python语法——列表、元组、集合、字典
  15. 程序员就是这样聊天把女朋友聊没的。。。
  16. 跑鸭”微信小程序-一款基于校园跑步的社交小程序
  17. 腾讯云服务器建站小白教程
  18. 微软实习面试经历-2018
  19. 2022 微软暑期实习研发提前批面经(全)
  20. JAVA练习题8:遍历数组求和,求平均值以及比平均值小的数据

热门文章

  1. IMSI、IMEI和MEID(ESN)
  2. OpenCV之图像ROI与ROI操作
  3. LabWindows中Table控件的下拉列的设置
  4. UE4/UE5 打包发布与补丁
  5. 实现iframe嵌套bilibili视频
  6. [转]网站整合Ucenter详细流程
  7. Mac OSX中设置路由
  8. APP的缓存文件到底应该存在哪?
  9. django中request对象的属性和方法
  10. 解决树莓派鼠标延迟/迟滞问题解决