国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

如何修改Mysql中group_concat的長度限制

2024-07-25 19:08:46
字體:
來源:轉載
供稿:網友

在mysql中,有個函數叫“group_concat”,平常使用可能發現不了問題,在處理大數據的時候,會發現內容被截取了,其實MYSQL內部對這個是有設置的,默認不設置的長度是1024,如果我們需要更大,就需要手工去修改

詳細說明如下:

  • 用了group_concat后,select里如果使用了limit是不起作用的.
  • 用group_concat連接字段的時候是有長度限制的,并不是有多少連多少。但你可以設置一下。
  • 使用group_concat_max_len系統變量,你可以設置允許的最大長度。
  • 系統默認的分隔符是逗號

修改方式:

SET [SESSION | GLOBAL] group_concat_max_len = 10240;

可修改的參數如下

GROUP_CONCAT將某一字段的值按指定的字符進行累加,系統默認的分隔符是逗號,可以累加的字符長度為1024字節。

1.先舉一個簡單的例子

select group_concat(f_a) from t_one group by f_b;

按f_b進行分組查詢,將每組中的f_a進行累加。

2.修改默認的分隔符

select group_concat(f_a separator '_') from t_one group by f_b;

separator 是一個關鍵字,后面跟著要進行分隔的字符

3.排序

select group_concat(f_a order by f_a separator '_') from t_one group by f_b;

4.修改默認字符大小

1) 在MySQL配置文件中加上

group_concat_max_len = 102400 #你要的最大長度

2) 可以簡單一點,執行語句,可以設置作用范圍

 SET GLOBAL group_concat_max_len=102400; SET SESSION group_concat_max_len=102400;

5.和concat使用

group_concat默認返回的是BLOB大對象,可以使用concat,返回字符串,還可以在返回的內容,在加入其它的數據。

總結

以上所述是小編給大家介紹的如何修改Mysql中group_concat的長度限制,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保山市| 奉节县| 金秀| 富顺县| 屯昌县| 诏安县| 牡丹江市| 当涂县| 高雄县| 福州市| 江城| 连城县| 鹤岗市| 东阳市| 建昌县| 阿拉善左旗| 宁海县| 襄樊市| 阜宁县| 石景山区| 平塘县| 武城县| 瑞金市| 东莞市| 盘山县| 深圳市| 南开区| 萍乡市| 库伦旗| 如皋市| 滦平县| 朝阳县| 乌拉特中旗| 汕头市| 达孜县| 鸡西市| 惠安县| 遂昌县| 梨树县| 凭祥市| 靖边县|