在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了, 其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。 详细说明如下: 用了group_concat后 ...
最近在工作中遇到一个问题: 我们系统的一些逻辑处理是用存储过程实现的,但是有一天客服反馈说订单下单失败,查了下单牵扯到的产品基础资源,没有问题。 下单的存储过程中有这样两句代码: 执行存储过程后 变量 err会返回 ,只能调试存储过程找问题了。调试到下面这段的时候,发现执行完这句sql, err就变成 了 由于临时表tmp order detail 中的数据比较多,所以猜测是不是group con ...
2017-07-02 17:05 1 14576 推荐指数:
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了, 其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。 详细说明如下: 用了group_concat后 ...
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了, 其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。 详细说明如下: 用了group_concat后 ...
最近在办公软件项目,在开发权限指标遇到一个问题:我们系统的一些逻辑处理是用存储过程实现的,但是有一天客户反馈说权限指标分配报错,查了分配的权限数据牵扯到的数据权限基础资源,没有问题。权限指标分配的存储过程中有这样两句代码: SET @tests = '';SELECTGROUP_CONCAT ...
这几天做后台一个订单汇总数据报表时,发现当使用group_concat函数时,发现会漏掉数据,究其原因是因为这个函数有默认长度显示1024 可以修改mysql配置文件my.ini 设置group_concat的最大长度 当然也可以从代码层面入手,毕竟mysql不擅长计算 ...
原文地址:https://blog.csdn.net/qw222pzx/article/details/80867797 1. GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,你可以通过下面的语句获得: SELECT ...
之前使用了 group_concat 函数,没想到后面遇到一个问题:就是该组拼接的内容过长时会被截断。 一开始以为是数据库存数据的时候被截断了,但是看到数据库里的数据还是好的,最后发现是 group_concat 的问题。 MYSQL内部对这个是有设置的,默认设置的长度是1024 ...
语句如下: SELECT `a`.`ID` AS `ID`, `a`.`Category_Name` AS `Category_Name`, concat( '[', group_concat( '{"DrugId":"', `b`.`ID`, '", "DrugName":"', `b ...
执行如下sql: 结果如下: group_concat长度默认设置为1024; 解决问题只需修改Mysql配置文件中grop_concat_max_len即可或者执行以下sql: ...