【データベース】MySQL   GROUP_CONCAT【学んだこと備忘録】

 

毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。

(毎日投稿全然できていない…泣)

間違ってる箇所とかあるかもしれない、、

 

 

 

MySQL   GROUP_CONCATを使うと、GROUP BYで集約したレコードのデータを「連結した文字列」として返すことができる。

EX)

SELECT District, COUNT(Name), GROUP_CONCAT(Name)

FROM city

WHERE CountryCode = 'JPN'

GROUP BY District

ORDER BY COUNT(Name) DESC;

 

・GROUP_CONCATは関数の中でORDER BYやDISTINCTやSEPARATORをサポートして     る

・GROUP_CONCATの結果列のバイト数を調整する場合にはMySQ のシステム変数         group_concat_max_len を設定する