服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mysql筛选GROUP BY多个字段组合时的用法分享

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

2019-11-16 16:34MYSQL教程网 Mysql

mysql筛选GROUP BY多个字段组合时的用法分享,需要的朋友可以参考下。

想实现这样一种效果
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']; 

延伸 · 阅读

精彩推荐