繁体   English   中英

在Mysql group_concat中,它返回一些值,最多只能限制

[英]In Mysql group_concat it returns some values up to limit only

在Mysql group_concat它返回一些值以仅限制我想要满足条件的列中的所有字段(最多达到92个),在此之后也可以正常工作
查询是

SELECT group_concat(sn_mnums) as total  FROM `sms_notice` WHERE date(sn_dt)=curdate() and sn_status=0

这里sn_mnums是用sn_mnums分隔的字段示例978688,878668,3434,例如count(total) 是否有任何解决方案

由于您的mysql.ini文件中的group_concat_max_len大小而发生此问题

您将通过使用查询增加它:

SET SESSION group_concat_max_len = 1000000;// according to your requirment

Mysql具有GROUP_CONCAT (1024)个字符的默认最大长度。 要更改默认值,您可以使用group_concat_max_len

SET [SESSION|GLOBAL] group_concat_max_len = [NUMBER]; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM