赞
踩
我们在操作数据的时候,有时候需要把多行数据,拼接成一行,用字符(比如逗号)分隔开,SQLSERVER可以使用for xml path的形式来进行处理,MySQL也提供了对应的函数GROUP_CONCAT,来处理这个场景需求。
函数用法:
GROUP_CONCAT([DISTINCT] 要连接的字段 [ORDER BY 排序字段 ASC/DESC] [SEPARATOR '分隔符'])
测试数据:
- SELECT
- pushuserid,
- orderkeywords
- FROM
- xn_keywords
- ORDER BY pushuserid
使用函数处理:
- SELECT
- pushuserid,
- GROUP_CONCAT(
- `orderkeywords`
- ORDER BY
- pushuserid SEPARATOR ','
- ) orderkeywords
- FROM
- xn_keywords
- GROUP BY
- pushuserid
结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。