mysql 分组查询问题 group_concat
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
MySQL GROUP_CONCAT 返回重复值。无法使用 DISTINCT