解決group concat預設長度限制

2022-09-12 18:39:11 字數 469 閱讀 1741

sql

查詢結果列拼接成逗號分隔的字串

group_concat

有個最大長度的限制,超過最大長度就會被截斷掉,通過下面的語句獲得長度:

select @@global.group_concat_max_len;

或者show variables like "group_concat_max_len";

臨時設定

set global group_concat_max_len=102400;

set session group_concat_max_len=102400;

永久設定    :

在mysql

配置檔案中

my.conf

或my.ini

中新增:

#[mysqld]

group_concat_max_len=102400(3

)重啟mysql

服務

group concat 函式總結

group concat 手冊上說明 該函式返回帶有來自乙個組的連線的非null值的字串結果。比較抽象,難以理解。通俗點理解,其實是這樣的 group concat 會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函 數引數 就是欄位名 決定。分組必須有個標準,就是根據group ...

group concat 函式總結

group concat 手冊上說明 該函式返回帶有來自乙個組的連線的非null值的字串結果。比較抽象,難以理解。通俗點理解,其實是這樣的 group concat 會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函 數引數 就是欄位名 決定。分組必須有個標準,就是根據group ...

使用GROUP CONCAT語法

語法 group concat distinct expr expr order by asc desc col name separator str val 下面演示一下這個函式,先建立乙個學生選課表student courses,並填充一些測試資料。sql create table studen...