MySQL8 Group By 新特性 此生此夜不長好,明月明年何處看。 一、簡介 MySQL8 新特性之 Group By 不再隱式排序。MySQL8對於group by 欄位不再隱式排序,如需要排序,必須顯式加上 order by 子句。 二、MySQL5.7 Group By 數據準備 Sel ...
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進行排序。
此生此夜不長好 明月明年何處看