MySQL 重要函数实例

一、group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 

mysql> select * from tt ;
+------+------+
| id   | name |
+------+------+
|    1 | a    | 
|    1 | b    | 
|    3 | c    | 
|    4 | d    | 
|    9 | a    | 
|    9 | b    | 
|    7 | c    | 
|    7 | d    | 

现在想得到结果如下:

id  name  

1   a,b 

3   c

4   d

9   a,b

7   c,d

sql如下:

select id,GROUP_CONCAT(distinct name order by id separator ',' ) from tt group by id;

你可能感兴趣的:(id)