MySQL5逆引き大全460の極意

組み込み関数の極意 - Tips259 グループに含まれる値を連結するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

9-1集計関数Tips259 グループに含まれる値を連結するには

Level1

PointGROUP_CONCAT関数を利用します

構文   
GROUP_CONCAT([DISTINCT] フィールド名 [,..]
  [ORDER BY ソート列[,...] [ASC|DESC]] [SEPARATOR 区切り文字])

グループに含まれる指定列の値をカンマ区切り(デフォルト)で取得します。DISTINCTキーワードが付与された場合には、値を重複しない形で連結します。また、GROUP_CONCAT関数では、ORDER BY句で連結の順番を並べ替えたり、SEPARATOR句で連結のための区切り文字を変更したりすることも可能です。

用例1

mysql> SELECT sex, GROUP_CONCAT(name) FROM member GROUP BY sex; 
+------+-------------------------------------+
| sex  | GROUP_CONCAT(name)             

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません