首页 > 代码库 > mysql 分组查询问题 group_concat

mysql 分组查询问题 group_concat

这几天在做购物车的时候。购物车内的商品为一个商品占一行,结果再从数据库读出的时候,没有分组,而是循环所有的内容出来,然后进行判断。如果一样的话就把他保存到一个变量中。但是自己逻辑没搞清楚。一直出bug。

偶然间想起了 sql语句中分组查询。突然才明白 就是进行分组查询。按照店铺分组 然后里边的详细商品用 group_concat函数进行组合

 

select 店铺ID,group_concat(shangPinID) shangPinIDs  from 购物车 group by 店铺ID

 

其中 shangPinIDs为 group_concat(shangPinID)的别名。

由于以前的sql语句掌握不到,才导致现在状况。在写代码的时候发现 php 语句掌握也不到位。时间效率比较低。因此以后要强化对php mysql基础的学习。

 

在这之间参考了两篇 blog 地址 如下:

http://blog.163.com/lgh_2002/blog/static/44017526201111144316650/

 

http://blog.csdn.net/u012906135/article/details/44350219

mysql 分组查询问题 group_concat