2

小さな問題で悩んでいます。次のようなテーブルがあります

name id
a    1
b    1
c    2
d    2
e    3
f    4

次のような出力が必要です。

a-b  1
c-d  2
e    3
f    4

特定の連結名を取得する必要がありますID。 concat 関数を使用しようとしましたが、手ぶらで終わりました。

4

2 に答える 2

8
SELECT id
     , GROUP_CONCAT(name SEPARATOR '-') AS name 
FROM table 
GROUP BY id
于 2013-09-30T11:21:41.027 に答える
3
SELECT group_concat(`name` SEPARATOR '-') AS NAMES
     , `id` 
FROM Table1
GROUP BY `id`;

SQLフィドル

于 2013-09-30T11:23:39.987 に答える