GROUPCONCAT の注意

MySQL GROUPCONCAT 連結した文字数に制限があった。

思わねところでハマった。

show variables like 'group_concat_max_len';

で確認すると、1024 これがデフォルト!
うっかりすると超えてしまう。

環境変数group_concat_max_len をセットすれば良い。

一時的に設定するなら、、、

set group_concat_max_len = 1024000;

my.cnf に書いて再起動するしかない。


[mysqld]
group_concat_max_len=1024000

という記述をする。