mysq将字段值已逗号间隔拼接-持续优化

 背景:

日常工作中,经常需要用SQLyog客户端查询数据的,例如,拷贝ID值,身份证ID值。并且以逗号或者分号,间隔。

一、获取逗号间隔的列值

按照如下操作就可以了。

思考题:

如果是字符串,我们需要‘aa’,‘bb’,'cc'   引号+逗号间隔,怎么操作呢?

【指定转义字符】对话框不好设置,我们可以联合Concat(str1,str2,.....)方法来拼接字符串。

如下:

===========================第二种,concat中“”的变化===================

===========================第三种,巧用group_concat()函数===================

 SELECT GROUP_CONCAT('''',c.container_no,'''') FROM xwms.`container` c WHERE c.`map_area_id`=663 AND c.`is_delete`=1;

示例如下

==========================================================================           如果您觉得这篇文章对你有帮助,可以【关注我】或者【点赞】,希望我们一起在架构的路上,并肩齐行
==========================================================================
原文地址:https://www.cnblogs.com/amberJava/p/12356615.html