MySQL GROUP BY 和 ORDER BY 命令

标签 mysql sql

哪个在哪个之后重要吗?我是说如果我这样做了

SELECT * FROM  table GROUP BY x ORDER BY y

结果会先分组再排序吗?

最佳答案

ORDER 是要执行的最后一个子句。

执行顺序

  • FROM子句
  • WHERE 子句(不能在此子句上使用别名的原因)
  • GROUP BY 子句
  • HAVING子句
  • SELECT子句
  • ORDER BY 子句

For more info, please click here

关于MySQL GROUP BY 和 ORDER BY 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158829/

相关文章:

mysql - 如何在涉及更新语句的查询中连接多个选择语句的结果

php - MySQLi 返回一个带有 bind_result 的数组并且获取不工作

mysql - 过滤行中的特定值

php - 实现facebook风格的 "unlike"函数

MySQL ORDER BY - 减慢查询速度

c# - SSIS 包 - 以编程方式配置格式版本

mysql - 如何从通过中间表链接的 2 个父表获取数据

mysql - 如何在 SQL 中将多行合并为一行?

sql - where 子句中的 MOD 运算符

java - JDBC - 从 OpenOffice 数据库获取所有表名称