2014年12月23日火曜日

グループ化して文字列の連結

MySQLの関数GROUP_CONCATを使う。
GROUP_CONCAT(tags.name)
でカンマ区切りの文字列になる。 Laravelでは
DB::raw('GROUP_CONCAT(tags.name) as tag_name')
でOK。 カラムの一部でも可能。
Model::select(['id', DB::raw('GROUP_CONCAT(tags.name) as tag_name')])

0 件のコメント:

コメントを投稿