group_concat出现问题被截断怎么办?
来源:互联网 发布:微信朋友圈发淘宝链接 编辑:程序博客网 时间:2024/06/16 13:41
【group_concat】
该函数的作用就是将,查询到的结果以 ',' 分隔的
方式串联起来组成一个字符串,经常地,我们可以将它的结果拼接在
但是数据量一但大了就会出意想不到的问题。
这是为什么呢;因为MySql默认给 该函数结果的长度是1024
我们可以用命令查出来:
可以改吗,答案是肯定的,这里我们从两个方面探讨这个问题;
1、从mysql着手
①临时性的更改
我们可以在查询之前添加子句
可不可以无限大,可以将值 改为 -1 。
但是这会有一个问题,断开连接后,值又恢复到 1024,那么我们看第二种方法
②永久性修改
我们找到my.ini 或 my.conf 文件
该变量是没有在这些文件中声明的,我们只需要加上下面这句即可:
然后重启MySql ,ok没问题了
2、我们从PHP的角度着手
从程序的角度看,我们也不用大动干戈,做什么呢,做一个循环,我们照样能连接
接着我们将结果循环出来;
ok,现在也大功告成了!!!
该函数的作用就是将,查询到的结果以 ',' 分隔的
方式串联起来组成一个字符串,经常地,我们可以将它的结果拼接在
sql的in子句中,来做可选参数,非常方便
如:select group_concat(id) ids from userinfo where usertype='vip'
但是数据量一但大了就会出意想不到的问题。
这是为什么呢;因为MySql默认给 该函数结果的长度是1024
我们可以用命令查出来:
mysql> show variables like '%group_concat%';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| group_concat_max_len | 1024 |+----------------------+-------+1 row in set (0.00 sec)
可以改吗,答案是肯定的,这里我们从两个方面探讨这个问题;
1、从mysql着手
①临时性的更改
我们可以在查询之前添加子句
mysql> set group_concat_max_len = 99999;Query OK, 0 rows affected (0.00 sec)mysql> show variables like '%group_con%';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| group_concat_max_len | 99999 |+----------------------+-------+
可不可以无限大,可以将值 改为 -1 。
但是这会有一个问题,断开连接后,值又恢复到 1024,那么我们看第二种方法
②永久性修改
我们找到my.ini 或 my.conf 文件
该变量是没有在这些文件中声明的,我们只需要加上下面这句即可:
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度
然后重启MySql ,ok没问题了
2、我们从PHP的角度着手
从程序的角度看,我们也不用大动干戈,做什么呢,做一个循环,我们照样能连接
$sql = "select id from from userinfo where usertype='vip'";
接着我们将结果循环出来;
$arr = array();foreach($res as $id){ $arr[] = $id;}$ids = implode(',',$arr);
ok,现在也大功告成了!!!
0 0
- group_concat出现问题被截断怎么办?
- group_concat函数被截断问题
- mysql group_concat函数被截断的问题
- mysql group_concat函数被截断的问题
- 【MySQL】mysql中函数DISTINCT、group by、CONCAT、GROUP_CONCAT的使用以及mysql group_concat函数被截断的问题
- nginx代理出现数据被截断的问题
- mysql group_concat_max_len解决group_concat 截断
- url被截断问题
- SqlBulkCopy 功能出现 string无法转nvarchar问题,出现截断
- Vegas安装出现问题怎么办?
- 内容被截断的问题
- 解决Excel导入数据库时出现的文本截断问题
- [ERROR] Mysql 使用LongText 出现内容截断 问题
- 解决Excel导入数据库时出现的文本截断问题
- 字符串函数strcpy,出现的字符截断问题
- 网页出现二进制截断
- 当核心成员出现问题怎么办?
- win7 下 vs2010 出现APPCRASH问题怎么办
- 启动eclipse弹出“Failed to load the JDI shared library.”
- 看看你的系统几岁了
- 自己的第一个html
- Struts2中的ModelDriven机制及其运用
- Problem When use "Custom Editor" and "Property Drawers" The Same Time
- group_concat出现问题被截断怎么办?
- android线程的几种方式和比较
- android软键盘的一些控制
- (11) java集合 ---- LinkedHashMap和HashMap等Map的比较使用以及 LinkedHashMap的实现原理
- spring security详解
- [Android] PorterDuff使用实例----实现新浪微博图片下载效果
- 网页跳转拨打电话
- 关于组件化开发中常用到的svn,cocoapods代码管理工具错误解决办法(持续更新)
- DIV内容超出自动添加滚动条