回答編集履歴
1
追記
answer
CHANGED
@@ -4,4 +4,10 @@
|
|
4
4
|
insert into tbl values(1,'A'),(2,'B'),(3,'A'),(4,'C'),(5,'D'),(6,'D'),(7,'D');
|
5
5
|
select name,concat(name,repeat(concat(',',name),count(*)-1)) as rep from tbl group by name;
|
6
6
|
|
7
|
-
```
|
7
|
+
```
|
8
|
+
ただし「同じnameの値をカンマ区切り」ほど意味がないものはないと思いますが・・・。
|
9
|
+
```SQL
|
10
|
+
select name,count(*) as cnt from tbl group by name;
|
11
|
+
```
|
12
|
+
で、それぞれ何個もっているか数値で持ったほうがよいでしょう。
|
13
|
+
(もちろん数値で持てばPHP側で処理することは簡単)
|