mysql使用group contact有個很坑的

2021-09-02 23:13:03 字數 730 閱讀 1706

#需要設定的長度

group_concat_max_len = 18446744073709551615

如果問我為什麼這個值,請看

重啟mysql服務

使用sql:show variables like 'group_concat_max_len';

檢查一下設定值是否生效

第二種:(如果是生產環境,不能重啟,可以通過sql命令臨時修改,mysql服務再次重啟後失效,執行命令:)

可以使用sql語句設定:

set global group_concat_max_len=5120;

set session group_concat_max_len=5120;

但是我想的是還是算了,我一次性少查一點吧,就用limit限制一下,結果emmmm。。。不生效》.<

咋肥事.....

找到了overflow(對於程式設計師,這是個好東西呀,基本有問題找他都能解決,最大困難全英文,沒事,幸好我英語一般般)

答案也就是在group_contact外層再加乙個函式進行擷取substring_index

substring_index(group_concat(s.title separator ','), ',', 3) as skills

mysql 使用 MySQL 基本使用

資料庫 create database 名字 建立資料庫 show databases 檢視所有資料庫 show create database book g 檢視建立好的資料庫的定義 drop database if exists 名字 刪除資料庫 use 名字 使用資料庫 引擎 show eng...

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

mysql使用判斷 MySQL使用判斷

1.case語法 在第乙個方案的返回結果中,value compare value。而第二個方案的返回結果是第一種情況的真實結果。如果沒有匹配的結果值,則返回結果為else後的結果,如果沒有else 部分,則返回值為 null。mysql select case 1 when 1 then one ...