mysql筛选GROUP BY多个字段组合时的用法分享
2018-10-12 14:08
821 查看
想实现这样一种效果
如果使用group by一个条件的话,得到的结果会少了很多,如何多个条件组合筛选呢
group by fielda,fieldb,fieldc...
循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例
$result = mysql_query("SELECT groups,name,goods FROM table GROUP BY groups,name ORDER BY name");
$arr = array();
$i = 0;
while($row = mysql_fetch_array($result)){
$arr[] = $row;
}
$m = $i - 1;
foreach($arr as $k=>$v){
if($v[$i]['groups'] <> $v[$m]['groups']){
echo '分割符号';
}
echo $v['name'],$v['goods'];
}
您可能感兴趣的文章:
- MySql版本问题sql_mode=only_full_group_by的完美解决方案
- MySQL5.7 group by新特性报错1055的解决办法
- Mysql中错误使用SQL语句Groupby被兼容的情况
- mysql使用GROUP BY分组实现取前N条记录的方法
- MySQL分组查询Group By实现原理详解
- MySQL中distinct与group by语句的一些比较及用法讲解
- 关于MYSQL中每个用户取1条记录的三种写法(group by xxx)
- 解析mysql中:单表distinct、多表group by查询去除重复记录
- mysql分组取每组前几条记录(排名) 附group by与order by的研究
- mysql "group by"与"order by"的研究--分类中最新的内容
- 使用mysql的disctinct group by查询不重复记录
- MySql Group By对多个字段进行分组的实现方法
相关文章推荐
- mysql筛选GROUP BY多个字段组合时的用法分享
- MySQL中distinct及group by的一些用法 分享
- MySQL中distinct及group by的一些用法 分享
- MYSQL用法(十六) MySQL按指定字段自定义列表排序
- MySql Group By对多个字段进行分组的实现方法
- mysql语句用法,添加、修改、删除字段
- mysql中的group by,having,order by,where用法
- mysql的distinct用法-mysql中如何筛选出非重复的数据
- mysql group by 用法解析(详细)
- MYSQL中GROUP BY不包含所有的非聚合字段时的注意事项
- mysql的order by和group by的用法和区别是什么?
- OneCoder翻译-MySQL 的不良用法 Group By
- mysql group by 用法解析(详细)
- mysql (优化)查询一条再筛选某个字段和直接查询该条的某个字段的效率比较
- mysql中合并两个字段的方法分享
- mysql的distinct用法-mysql中如何筛选出非重复的数据
- MySQL之——GROUP BY分组取字段最大值
- mysql如何按照某个字段的一些列值组合排序
- mysql的limit、order by和group by的用法
- mysql中group by与having合用注意事项分享