Group_concatを使用して、多くの行を1つに連結しています。
以下を使用してグループ連結を10000に設定します。
SET group_concat_max_len = 10000;
しかし、それでも、私の出力セルは不完全なままで終わります...
Group_concat_max_len = 20000を設定しようとしましたが、それでも役に立ちませんでした。
また、group_concat_max_lenを99999999に設定しようとしました。それでも、出力テキストが完成しません。そして、長さ= 230文字でグループ連結の1つをチェックしてから...
他の方法はありますか?
このリンクを確認してください: https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_group_concat_max_len
すべてのMySQL構成変数は、最小値、最大値、デフォルト値、グローバルに設定できるかセッションごとに設定できるか、実行中のインスタンスで変更できるか、再起動が必要かなどの詳細とともに、そのページに記載されています。使用法の説明。
group_concat_max_len
の最大値は18446744073709551615です。
グループ連結文字列は「...」で終了しません。グループ化しようとするテキストが多すぎる場合、切り捨てられます。したがって、問題はMySQLの設定にあるのではなく、セルの表示にあるのだろうかと思います。
32ビットシステムの場合、最大値は4294967295です
64ビットシステムの場合、最大値は18446744073709551615です。
を使用して現在のセッションの変数を設定できます
SET SESSION group_concat_max_len=4294967295;
変数を永久に設定するには
SET GLOBAL group_concat_max_len=4294967295;
( http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_group_concat_max_len を参照)