group_concat 长度限制引发的命案


今天算是浪费了大半天了!!!!


select  group_concat( rights.url)  from p_rights  rights , p_role_right roleright  where rights.id=roleright.right_id and roleright.role_id  =1  

查询出来有数据


select  group_concat(distinct rights.url)  from p_rights  rights , p_role_right roleright  where rights.id=roleright.right_id and roleright.role_id  =1  

居然查不到数据



原来 distinct 后 url的顺序 重复的会显示到后面去。


而 group_concat查询的结果默认长度1024, 导致 数据丢失




 SET GLOBAL group_concat_max_len=102400;

充值 mysql客户端 即可有效。


我还是写到 my.cnf中去把 

 group_concat_max_len = 102400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值