广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

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

    2018-09-29 11:22:50 次阅读 稿源:互联网
    广告
    全网推广平台,软文发布

    想实现这样一种效果

    如果使用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'];
    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告
    广告