MySQL GROUP_CONCAT 制限の解決

MySQL GROUP_CONCAT 制限の解決

効果:

GROUP_CONCAT関数は、フィールド値を文字列に連結することができます。デフォルトの区切り文字はカンマです。つまり、",

カスタムセパレーターが必要な場合は、SEPARATORを使用できます。

のように:

SELECT GROUP_CONCAT(name SEPARATOR '_') FROM user

制限:

GROUP_CONCAT によって連結される文字列のデフォルトの長さは 1024 バイトです。この長さを超えると切り捨てられます。

デフォルトの長さを照会します:

注文

SHOW VARIABLES LIKE 'group_concat_max_len'

操作方法:(写真の通り)

長さの設定方法を調整します。

(1)MySQL設定ファイルに以下を追加します。

ファイル: my.ini

追加設定:

group_concat_max_len = 102400

(2)SQL文:

SET GLOBAL group_concat_max_len = 102400;SET SESSION group_concat_max_len = 102400;

注意:この方法の欠点は、サービスを再起動すると設定が無効になることです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Mysql で group_concat の長さ制限を変更する方法
  • Mysql5.7 のグループ連結関数を使用するときにデータが切り捨てられる問題に対する完璧な解決策
  • MySQLのgroup_concat()関数のソート方法についての簡単な説明
  • mysql group_concat() 関数の使用法の概要
  • MySQL 統計関数 GROUP_CONCAT の使用における落とし穴の分析
  • MySqlはGROUP_CONCATを使用して複数のデータ表示を結合します
  • mysqlはgroup_concat()を使用して複数行のデータを1行に結合します。
  • MySQL group_concat 関数の使用例
  • MySQLのgroup_concat関数の詳細な理解
  • Mysql GROUP_CONCAT() 関数の使い方

<<:  Vue はユーザーのログイン状態を維持します (さまざまなトークン保存方法)

>>:  Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

推薦する

Nginxリバースプロキシ設定でプレフィックスが削除される

nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...

Linux で環境変数 JAVA_HOME を変更/設定する方法について簡単に説明します。

1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...

Vue ページ監視ユーザープレビュー時間機能実装コード

最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対する...

HTML 5.1 学習: 14 の新機能とアプリケーション例

序文ご存知のとおり、HTML5 はインターネット コミュニティ全体に標準を提供する組織である Wor...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

1. KVM の概要カーネルベースの仮想マシンの略称は、Linux 2.6.20 以降のすべての主要...

MySQL マスタースレーブレプリケーション構成プロセス

メインライブラリの構成1. MySQLを設定する vim /etc/my.cn # ファイルに次の内...

javascript:void(0) の意味と使用例

voidキーワードの紹介まず、void キーワードは JavaScript で非常に重要なキーワード...

Ubuntu 18.04 に MySQL をインストールする (グラフィカル チュートリアル)

ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...

JavaScript タイマー原理の詳細な説明

目次1. setTimeout() タイマー2. setTimeout() タイマーを停止する3. ...

HTMLエリアタグの詳しい説明

<area> タグは、イメージ マップ内の領域を定義します (注: イメージ マップはク...

スライダー検証コードを実装するJavaScript

この記事では、スライダー検証コードを実装するためのJavaScriptの具体的なコードを参考までに共...

Vue3 コンパイルプロセス - ソースコード分析

序文: Vue3 がリリースされてからかなり経ちますが、最近、会社のプロジェクトでVue3 + Ty...

DockerでGDBを使用するときにブレークポイントを入力できない問題を解決する

質問docker で gdb を実行すると、ブレークポイントに到達しますが、ブレークポイントに入るこ...

MySQL の不正な文字列値の解決方法

MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。 これは、文...