1.GROUP_CONCAT函数:

功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。

2.坑:

这个函数的返回值的长度默认限制为1024,所以如果期望得到结果的长度大于1024,就会被截断。

最近项目中碰到了这个坑,终于在排除了一系列原因之后,mysql文档中找到了这个:

SET GLOBAL group_concat_max_len=102400;

看到这里你可以右上角离开这里了。

问题解决。

然而并没有!

这里还一个坑!

这种方式设置了之后,不重启mysql是没问题的,但是mysql一旦重启就失效了!

我们有Plan B :

修改配置文件:my.ini

在[mysqld]下新增配置:group_concat_max_len = 102400,然后重启mysql使之生效。

另外可以将配置文件给设置为group_concat_max_len=-1  意思是不设置最大字节数(即设置为最大字节数)

mysql concat 能否返回数字_关于Mysql中GROUP_CONCAT函数返回值长度的坑相关推荐

  1. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  2. mysql inner join 长数字_关于mysql inner join 链接查询的优化

    在使用查询语句时,inner join,left join,right join等这些联接语句,想必你们并不陌生,并且常常会用到,联接达到了咱们想要的结果,但是当数据越大越大的时候,会发现查询很慢,每 ...

  3. python返回负数_在Python中三角函数sin返回负数

    我用 Python制作了这段代码 def hitsin(a): a = a*57.3 return math.sin(a) 所以每当我把hitsin(x)x转换为弧度.当我把hitsin(90)的答案 ...

  4. ibatis查询结果返回数组_在ibatis中传递和返回自定义数组对象,在java中传递和返回oracle...

    您必须从TypeHandler的自定义实例开始.我们更喜欢实现更简单的TypeHandlerCallback,但在这种情况下,我们需要访问底层的Connection. public class Arr ...

  5. oracle sum函数返回空,关于SQL语句中SUM函数返回NULL的解决办法

    SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...

  6. mysql 按时间累计计算_精通MySQL索引背后的数据结构及算法原理

    本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree ...

  7. MySQL中group_concat函数用法总结

    MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...

  8. MySQL中group_concat函数深入理解

    group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示 ...

  9. JavaScript实现返回数字的二进制表示中使用的位数bitLength算法(附完整源码)

    JavaScript实现返回数字的二进制表示中使用的位数bitLength算法(附完整源码) bitLength.js完整源代码 bitLength.js完整源代码 export default fu ...

  10. mariadb mysql 语法_Mariadb MySQL、Mariadb中GROUP_CONCAT函数使用介绍

    MySQL.Mariadb中GROUP_CONCAT 函数使用介绍 By:授客 QQ:1033553122 语法: GROUP_CONCAT([DISTINCT] column_name [ORDER ...

最新文章

  1. mysql执行ref_ref:mysql命令大全
  2. 堆(heap)和栈(stack)有什么区别??
  3. SAP 物料分类账常用表
  4. leetcode 721. Accounts Merge | 721. 账户合并(HashMap版并查集)
  5. linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询
  6. c语言编程阿拉伯数字转中文,阿拉伯数字转中文大(小)写的函数
  7. 【机器学习】Pima数据集的可视化
  8. Chapter 2 向量空间
  9. 利用“Java同包同名类执行顺序”取消Java 网站应用程序Licence验证
  10. 双非本科:337家Java后台面试总结
  11. 2020福建计算机等级考试考点,【图解】2020年福建计算机等级考试考生网报步骤...
  12. JavaSE_面向对象_学习笔记
  13. 【树形DP+DFS】Gym 100962J - Jimi Hendrix
  14. Guessing Game
  15. python居中对齐_python – PyQt5:居中对齐标签
  16. C++ STL容器详解
  17. mpvue,koa开发微信小程序(二)网络请求相关
  18. Ubuntu 22.04 LTS 中文桌面/服务器正式版发布 (内含 ISO 镜像下载)
  19. 菜鸟学堂:新手应该掌握的Linux命令(转)
  20. Quartus18.1自带仿真工具实现仿真

热门文章

  1. WinForm:API
  2. UIImagePickerController---iOS-Apple苹果官方文档翻译
  3. Unity Behaviors for Interception
  4. 当前网络存在的安全问题
  5. 网站漏洞渗透检测过程与修复方案
  6. 基于Vue.js 2.x系列 + Element UI + RBAC/AUTH权限 的响应式后台管理系统
  7. mysql主主互备模式配置
  8. mycat err:java.sql.SQLNonTransientException: find no Route:select日志报错
  9. oracle 查询月份
  10. 那些做Android开发必须知道的ADB命令