背景:
日常工作中,经常需要用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;
示例如下