MySQL8 Group By 新特性
一、簡介
MySQL8 新特性之 Group By 不再隱式排序。MySQL8對於group by 字段不再隱式排序,如需要排序,必須顯式加上 order by 子句。
二、MySQL5.7 Group By
數據準備
Select查詢並根據 group_own 列group by 分組。
SELECT count(id), group_own FROM t_group_by GROUP BY group_own;
從select結果可以看出,MySQL5.7版本使用group by分組後,對查詢結果根據 group by 字段隱式排序。
三、MySQL8 Group By
從select結果可以看出,MySQL8版本使用group by分組後,並未對group by 字段爲查詢結果做任何隱式排序。
MySQL8版本後,需要自己顯式地加上order by進行排序。