MySQL には、「group_concat」という関数があります。通常の使用では問題がないかもしれません。しかし、大きなデータを処理すると、コンテンツが傍受されることがわかります。実際、MYSQL にはこの設定があります。デフォルトの長さは 1024 です。もっと長い長さが必要な場合は、手動で変更する必要があります。 詳細な手順は次のとおりです。
変更方法: [セッション | グローバル] group_concat_max_len = 10240 を設定します。 編集可能なパラメータは次のとおりです。 GROUP_CONCAT は、指定された文字に従ってフィールドの値を累積します。システムのデフォルトの区切り文字はコンマで、累積できる文字の長さは 1024 バイトです。 1. 簡単な例を見てみましょう t_one から group_concat(f_a) を選択し、f_b でグループ化します。 f_b でグループクエリを実行し、各グループに f_a を蓄積します。 2. デフォルトのセパレーターを変更する t_one から group_concat(f_a セパレーター '_') を選択し、f_b でグループ化します。 セパレータは、セパレータとして使用される文字が続くキーワードです。 3. ソート t_one から group_concat(f_a order by f_a セパレーター '_') を選択し、group by f_b を実行します。 4. デフォルトの文字サイズを変更する 1) MySQL設定ファイルに追加する group_concat_max_len = 102400 #必要な最大長 2) よりシンプルに、ステートメントを実行し、スコープを設定することができます グローバルgroup_concat_max_lenを102400に設定します。 セッションgroup_concat_max_len=102400を設定します。 5. concat と一緒に使用する デフォルトでは、group_concat は BLOB オブジェクトを返します。concat を使用して文字列を返し、返されたコンテンツに他のデータを追加することができます。 要約する 上記は、Mysql の group_concat の長さ制限を変更する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: CentOS 7 でゲートウェイを変更して IP を設定する方法の例
現在、コンピュータモニターの画面解像度はますます高くなる傾向にありますが、携帯電話などのモバイルデバ...
目次1. クロージャとは何ですか? 1.2 クロージャのメモ化: 関数は定義された環境を記憶する1....
一般的に使用される Oracle10g パーティションは、範囲 (範囲パーティション)、リスト (リ...
<br />これは 123WORDPRESS.COM が提供する一連のチュートリアルです...
1. Dockerfile 内の ENV 命令は、イメージの環境変数を定義するために使用されます。次...
Redux はシンプルな状態マネージャーです。その歴史をたどることはしません。使用法の観点から見ると...
データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...
1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...
最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...
1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...
目次必要回避策1. ツールチップを設定する2. hookToolTip変数を定義する3. メソッド内...
この記事では、参考までにMySQL 8.0.11のインストール手順を紹介します。具体的な内容は次のと...
序文多くの管理・オフィスシステムでは、ツリー構造がいたるところで見られます。たとえば、「部門」や「機...
SQL文 /* MySQL で重複行を削除するいくつかの方法 ---Chu Minfei ---20...
前回のキャンバス ゲーム シリーズへようこそ: 《VUEがFlappy Birdを実装しました〜〜〜...