2011-03-26 17 views
12

最初に動作しないでしょうもう一つの理由があるが、ここではクエリですすべての結果を連結したものです。これは、説明がtextフィールドであると思われますが、なぜ連結がテキストフィールドで機能しないのかはわかりません。GROUP_CONCATする長さの制限や、それがテキストフィールド

これはなぜ機能しないのでしょうか。

答えて

43

group_concat結果の長さは、group_concat_max_lenシステム変数の値に制限(切り捨て)されます。あなたは、変数の値を変更したい場合は、この変数のデフォルト値は1024

ある構文は次のとおりです。

 
SET [GLOBAL | SESSION] group_concat_max_len = val; 

詳細情報バイトではなく、文字で..limited Mysql 5 docs

+7

。したがって、utf8でテキストを使用している場合、結果は〜363文字の後で切り捨てられます([group_concat_max_lenはバイトまたは文字で表示されますか?](http://ebergen.net/wordpress/2011/09/05/is-group_concat_max_len-in-バイトまたは文字/)) –

関連する問題