服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|

服務器之家 - 數據庫 - 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']; 

延伸 · 閱讀

精彩推薦
法甲赛程积分