一 概述
在我们查询数据的时候经常会有单行数据多字段和多行数据同一个字段的拼接操作,此时我们就可以分别通过concat和GROUP_CONCAT来实现。
二 具体实现
单行数据多字段拼接
select concat("{",'"主"',":",good_id,",",'"升级"',":",promotion_goods_id,",",'"主num"',":",goods_nums,"}") from tableName where id = 257;
生成的数据格式为Json字符串格式:
{
"主":4,
"升级":0,
"主num":1
}
多行数据同一字段拼接
select GROUP_CONCAT(good_id SEPARATOR ";"),GROUP_CONCAT(goods_nums SEPARATOR ";") from
tableName where loan_id = 257;
结果
此处只是简单的回顾这些方法,细节后续学习补充,如果有别的实现方式可以留言告知,谢谢!