nidafg
2015-06-02 11:11mysql查询时使用聚合函数拼接字段
我在mysql中查询一个列表,使用了groupconcat函数聚合某些字段。效果如下:
id rescode fieldA fieldB
001 00-A-001 valA1,valA2 valB1,valB2
其中fieldA 和fieldB字段的值被聚合,默认用,连接起来了。由于这两个字段是left join另一个表查出来的,和主表记录是多对一的。所以我想查询时把这两个字段合并成一个字段拼接起来,按这种格式:{valA1,valB1},{valA2,valB2},也就是按顺序对应起来。是不是应该自己写一个函数实现?应该怎么写?
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- mysql不走时间字段的索引
- sql
- mysql
- 3个回答
- mySQL怎么批量替换查询结果中的字段值。
- mysql
- 4个回答
- 将MySQL查询字段作为数组处理是否有意义?
- mysql
- php
- 1个回答
- MYSQL:在地理空间查询中使用VARCHAR字段作为POINT
- laravel
- mysql
- php
- 1个回答
- 当我使用concat时,Mysql查询无效
- mysql
- php
- 3个回答
换一换