哪个在哪个之后有关系吗?我的意思是如果我这样做
SELECT * FROM table GROUP BY x ORDER BY y
结果会先分组再排序吗?
ORDER
是要执行的最后一个子句。
执行顺序
WHERE
条件GROUP BY
ORDER BY
例子 :
SELECT * FROM table GROUP BY columnanme ORDER BY columnanmae
在 MySQL 中,GROUP BY
子句也具有排序列的副作用。如果您的查询中已经有一个GROUP BY
产生所需排序顺序的子句,则不需要ORDER BY
.