最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql函數(shù)group_concat()返回結(jié)果不全問題

 更新時(shí)間:2024年11月16日 10:59:08   作者:天黑請?閉眼  
文章介紹了MySQL中使用group_concat()函數(shù)拼接返回字段時(shí)遇到的字符長度問題,分析了問題原因,并提供了兩種解決方法:臨時(shí)修改group_concat_max_len配置和永久修改MySQL配置文件

一、場景

mysql使用group_concat()函數(shù)拼接返回字段時(shí)

發(fā)現(xiàn)返回結(jié)果數(shù)據(jù)不全

二、原因

group_concat()函數(shù)返回結(jié)果的字符數(shù)大于mysql參數(shù)group_concat_max_len配置的最大字符長度

三、排查

查看group_concat_max_len配置

SHOW VARIABLES LIKE 'group_concat_max_len'

發(fā)現(xiàn)配置的字符長度只有4,確實(shí)太少

修改group_concat_max_len配置

a) 如果不方便重啟mysql,可以通過以下命令進(jìn)行配置修改

SET GLOBAL group_concat_max_len = 102400

修改后再次通過命令進(jìn)行查看

注:

  • 如果不是通過命令窗口進(jìn)行操作
  • 而是通過Navicat Premium、SQLyog等軟件進(jìn)行配置的修改
  • 需要打開一個(gè)新的查詢頁面
  • 執(zhí)行SHOW VARIABLES LIKE 'group_concat_max_len'才能查詢到最新的配置值

注:

  • 以上方式在mysql重啟后會(huì)讀取配置文件重新設(shè)置
  • 會(huì)導(dǎo)致設(shè)置失效

b) 修改mysql配置文件,永久生效

修改mysql配置文件:my.ini或者my.cnf

注:

  • 到底是修改my.ini還是my.cnf具體看mysql用的是哪個(gè)
  • 根據(jù)實(shí)際情況選擇
  • 一般兩者只會(huì)存在一個(gè)

[mysqld]下新增以下配置

group_concat_max_len = 102400

保存后重啟mysql服務(wù)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

韶山市| 呼图壁县| 讷河市| 焉耆| 青阳县| 图木舒克市| 临沭县| 镇平县| 余姚市| 文水县| 安康市| 保康县| 江西省| 东城区| 合山市| 大同市| 沾益县| 呼伦贝尔市| 佛学| 西平县| 广德县| 定西市| 界首市| 宾川县| 榆社县| 郑州市| 镇雄县| 丰宁| 海林市| 南昌市| 和平县| 教育| 白山市| 增城市| 广安市| 收藏| 静安区| 固镇县| 漳平市| 长岛县| 简阳市|