mysql的group by不排序
时间: 2023-09-29 10:07:17 浏览: 140
Mysql利用group by分组排序
MySQL的GROUP BY子句并不具备排序的功能。它用于将结果集按照指定的列进行分组,而不是按照特定的顺序排序结果。
如果你希望对分组后的结果进行排序,可以使用ORDER BY子句。ORDER BY子句用于按照指定的列对结果进行排序。
例如,如果你想按照某一列进行分组,并按照另一列进行排序,可以这样写:
SELECT column1, column2, ...
FROM table
GROUP BY column1
ORDER BY column2;
这样会先按照column1进行分组,然后按照column2进行排序。
需要注意的是,如果你使用GROUP BY子句进行分组,但没有使用ORDER BY子句进行排序,那么结果的顺序是不确定的,取决于MySQL的实现方式。如果你需要确保结果按照特定的顺序排序,务必使用ORDER BY子句。
阅读全文