1. ホーム
  2. mysql

[解決済み] MySQLのgroup_concat_max_lenの最大許容値を教えてください。

2022-02-17 22:55:18

質問

group_concatを使って、多くの行を1つに連結しています。

を使ってグループコンカットを10000に設定しました。

SET group_concat_max_len = 10000;

しかし、それでも、私の出力セルは不完全なまま、...で終わっています。

group_concat_max_len = 20000と設定してみましたが、それでもダメでした。

group_concat_max_lenを99999999に設定してみました。それでも私の出力テキストを完成させることはできません。そして、グループ連結の1つをチェックしたところ、Length = 230 charactersで停止し、その後、....

他に方法はないのでしょうか?

どのように解決するのですか?

こちらのリンクをご覧ください。 https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_group_concat_max_len

すべての MySQL 設定変数はこのページに記載されており、最小値、最大値、デフォルト値、グローバルに設定できるかセッションごとに設定できるか、実行中のインスタンスで変更できるか再起動が必要か、その他の使用方法などの詳細について説明されています。

の最大値は group_concat_max_len は18446744073709551615です。

group-concatの文字列は"..."で終わらないので、あまり多くのテキストをグループ化しようとすると、切り捨てられるだけです。ということは、MySQLの設定ではなく、セルの表示に問題があるのではないでしょうか?