mysql筛选GROUP BY多个字段组合时的用法分享

 更新时间:2011年04月23日 22:44:35   作者:  
mysql筛选GROUP BY多个字段组合时的用法分享,需要的朋友可以参考下。

想实现这样一种效果

如果使用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的坑爹操作详解

    关于避免MySQL替换逻辑SQL的坑爹操作详解

    这篇文章主要给大家介绍了关于避免MySQL替换逻辑SQL的坑爹操作的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • mysql 5.7.14 安装配置简单教程

    mysql 5.7.14 安装配置简单教程

    这篇文章主要为大家分享了mysql 5.7.14安装配置方法图文教程,一看就会的mysql 5.7.14安装教程,感兴趣的朋友可以参考一下
    2016-08-08
  • 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)

    利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)

    Xtrabackup 是percona的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表),可以看做是InnoDB Hotbackup的免费替代品
    2013-04-04
  • CentOS 6.4下编译安装MySQL5.6.14教程

    CentOS 6.4下编译安装MySQL5.6.14教程

    这篇文章主要为大家详细介绍了CentOS 6.4下编译安装MySQL 5.6.14教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 在MySQL中使用通配符时应该注意的问题

    在MySQL中使用通配符时应该注意的问题

    这篇文章主要介绍了在MySQL中使用通配符时应该注意的问题,主要是下划线的使用容易引起的错误,需要的朋友可以参考下
    2015-05-05
  • Mysql中关于Incorrect string value的解决方案

    Mysql中关于Incorrect string value的解决方案

    在对mysql数据库中插入数据的时候,直接插入中文是没有问题的!但是用预编译语句时,用流对数据进行处理总报incorrect string value这个异常。本篇文章教给你解决方法
    2021-09-09
  • MySQL多实例配置方案

    MySQL多实例配置方案

    MySQL多实例就是,在一台机器上开启多个不同的服务端口(如:3306,3307,3308...),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的端口提供服务。
    2018-04-04
  • MySQL不使用order by实现排名的三种思路总结

    MySQL不使用order by实现排名的三种思路总结

    ORDER BY语句用于根据指定的列对结果集进行排序,在日常开发中也经常会用到,但下面这篇文章主要给大家介绍了关于MySQL不使用order by实现排名的三种思路,需要的朋友可以参考下
    2021-06-06
  • mysql 5.7以上版本下载及安装图文教程

    mysql 5.7以上版本下载及安装图文教程

    这篇文章主要介绍了mysql 5.7以上版本下载及安装图文教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 更新text字段时出现Row size too large报错应付措施

    更新text字段时出现Row size too large报错应付措施

    个人建议:表的text字段很多建议建表时加上 row_format = dynamic当然,回过头来MySQL的报错也是有误导性的,感兴趣的你可以参考下本文
    2013-03-03

最新评论