mysql - mysql中如何分类

标签 mysql sql

只是认为我有一个如下所示的表格

**id**                           **product**

2                                 chocolate
1                                 chocolate    
2                                 pepsi
3                                 fanta
2                                 pepsi
4                                 chocolate
5                                 chips
3                                 pizza
1                                 coke
2                                 chips
6                                 burger
7                                 sprite
0                                 pepsi

并且想要仅使用 mysql 按如下所示的方式排列上表

**id**                   **product**
0                          pepsi
1                          chocolate, coke
2                          chocolate,fanta,chips      
3                          fanta,pizza
4                          chocolate
5                          chips
6                          burger
7                          sprite

我该怎么做?

最佳答案

select id, group_concat(distinct product) as products
from your_table
group by id
order by id

关于mysql - mysql中如何分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205859/

相关文章:

mysqladmin:未知命令: 'status;'

MYSQL error 1062.如何使整行数据唯一。并包含一个 AUTO_INCREMENT?

stored-procedures - 使用mysqldump导出mysql数据库包括程序

php - 如何使用 PHP 从 HTML 表中获取当前内容

sql - 如何在包含最大值的表中查找记录?

mysql - 如何在没有相同数字或行的情况下连接具有多对多关系的 2 个表

php - 如何在 PHP 中使用 OR 运算符?

具有唯一表单元格的 SQL 算术

mysql - 您能否告诉我,我用来检索客户上次下订单时间的信息的查询出了什么问题?

sql - 使用 Access 存储用户名和密码并通过 Visual Basic 打开