mysqlのSQL文の書き方についてご質問いたします。
下記のようなテーブルがあるとします。
[table_a]
type,name1,name2
----------------
1,sato,keiko
2,ito,yoko
2,kishi,hruna
3,yasuda,fumi
上記テーブルに対して下のSQL文を発行すると
SELECT type, CONCAT( name1,name2 )
FROM table_a
実行結果
type,CONCAT( name1,'-',name2 )
------------------------------
1,sato-keiko
2,ito-yoko
2,kishi-hruna
3,yasuda-fumi
上記のような実行結果が得られるかと思います。
ですが、typeの値が重複したときに一行で出力したい場合は
どのようなSQL文を発行するのが良いのでしょうか?
得たい実行結果は下記となります。
実行結果
type,(連結された値)
------------------------------
1,sato-keiko
2,ito-yoko kishi-hruna ←typeの値が同じだったので一行に
3,yasuda-fumi
色々試してはみたのですが、なかなか解決できずにいます。
もしよろしければ、お力添えお願いします。
お礼
素早い回答有難うございます