タグ: #MySQL
複数行の結果を一行で出したい / GROUP_CONCAT
複数の要素を一行にまとめて返します。
要するにPHPの join や implode と同じ機能ですね。SEPARATORを省略すると、自動的にカンマ「,」で区切られるようです。
- mysql>
SELECT GROUP_CONCAT(name SEPARATOR ’/’) FROM user_m; - +—————————————————+
- |
GROUP_CONCAT(name SEPARATOR ’/’) | - +—————————————————+
- |
atsushi/joe/masahiro/saito/yuka/ | - +—————————————————+
ちなみに間違えて第二引数に”,”だけを入れると、カンマが2回ずつ入ります。
SEPARATORも忘れずに
1年前 | 固定リンク | 2010年 10月 26日 | 
