nidafg
nidafg
2015-06-02 11:11

mysql查询时使用聚合函数拼接字段

  • 查询
  • 聚合
  • 函数
  • mysql

我在mysql中查询一个列表,使用了groupconcat函数聚合某些字段。效果如下:
id rescode fieldA fieldB

001 00-A-001 valA1,valA2 valB1,valB2
其中fieldA 和fieldB字段的值被聚合,默认用,连接起来了。由于这两个字段是left join另一个表查出来的,和主表记录是多对一的。所以我想查询时把这两个字段合并成一个字段拼接起来,按这种格式:{valA1,valB1},{valA2,valB2},也就是按顺序对应起来。是不是应该自己写一个函数实现?应该怎么写?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答