1. 程式人生 > >mysql查詢group_concat()資料不全問題解決

mysql查詢group_concat()資料不全問題解決

最近在用mysql的group_concat()函式查詢多行資料,給它合併成一個字串,然後在前端頁面再解析這個字串。

今天突然發現返回的結果就是不全,特別奇怪,花了好久查來查去終於發現了一個巨坑,那就是group_concat()有長度限制1024。

解決方法:

windows下在my.ini加上group_concat_max_len = 10240(一個你自己設定的值)

linux在mysql.cof中加上group_concat_max_len =10240(一個你自己設定的值)

重啟mysql服務,完美解決,


注,如果你的mysql安裝目錄下沒有my.ini,那麼你就自己建立一個,找找網上的配置檔案只用加入:

[mysqld]
group_concat_max_len = 10240

就好了,其他的還是預設值。

如果你目錄下有my-default.ini。那就把my-default.ini複製一份,然後改名叫my.ini。