最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL函数:group_concat()函数

来源:动视网 责编:小采 时间:2020-11-09 15:14:12
文档

MySQL函数:group_concat()函数

MySQL函数:group_concat()函数:GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROUP_CONCAT([ GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROU
推荐度:
导读MySQL函数:group_concat()函数:GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROUP_CONCAT([ GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROU


GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROUP_CONCAT([

GROUP_CONCAT(expr)
该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,,其完整语法如下:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
举例 列1:
SELECT
EMP_ID,
SUM(VALUE1),
SUM(VALUE2),
SUM(VALUE3),
GROUP_CONCAT(REAS_1 SEPARATOR ';'),
GROUP_CONCAT(REAS_2),
GROUP_CONCAT(REAS_3)
FROM
ACT_GP_TEST
GROUP BY
EMP_ID

列2:

SELECT
EMP_ID,
SUM(VALUE1),
SUM(VALUE2),
SUM(VALUE3),
GROUP_CONCAT(REAS_1,REAS_2,REAS_3 SEPARATOR ';')
FROM
ACT_GP_TEST
GROUP BY
EMP_ID

上面列1和列2的区别在于,列2是将字段REAS_1,REAS_2,REAS_3作为一个完整的字段逐条合并。
该函数的最大长度收到环境变量group_concat_max_len的限定,其默认值为1024,当然可以设置的更高。同时有效的最大返回长度也受max_allowed_packet的约束。
在运行是修改group_concat_max_len的语法如下:
SET [GLOBAL | SESSION] group_concat_max_len = val;

返回的结果是二进制还是非二进制字符,取决于函数内取值字段的本身。一般当group_concat_max_len<=512时,为VARCHAR或VARBINARY,当大于该值时为TEXT和BLOB。

本文永久更新链接地址:

文档

MySQL函数:group_concat()函数

MySQL函数:group_concat()函数:GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROUP_CONCAT([ GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:GROU
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top