sql >> データベース >  >> RDS >> Mysql

MySQLは、GROUP_CONCAT関数の連結結果を切り捨てます

    以前のコメントですでに書いたように、MySQLマニュアル> 言う:

    したがって、問題はフィールドのデータ型にありません。

    MySQLマニュアル また言う:

    group_concat_max_lenの値を変更するためのオプションは次のとおりです。

    1. これをコマンドに追加して、MySQLの起動時に値を変更します:
      --group_concat_max_len=your_value_here
    2. MySQL構成ファイル(mysql.ini)に次の行を追加します:group_concat_max_len=your_value_here
    3. MySQLの起動後にこのコマンドを実行する:
      SET GLOBAL group_concat_max_len=your_value_here;
    4. MySQL接続を開いた後にこのコマンドを実行する:
      SET SESSION group_concat_max_len=your_value_here;

    ドキュメント: SET サーバーシステム変数:group_concat_max_len >



    1. order by句が使用されていない場合、OracleSQLは任意の方法で行を返します

    2. SQLでグループごとに増分グループ番号を返す方法

    3. PGpoolのガイド-ヒントと観察:パート3-

    4. SQL列で最も頻度の高い値を検索する