MySQL Select语句的执行顺序

  源文章:How is a query executed in MySQL?

  当执行SQL的Select查询语句时,SQL指令的执行顺序如下:

  • FROM 子句
  • WHERE 子句
  • GROUP BY 子句
  • HAVING 子句
  • SELECT 子句
  • ORDER BY子句

  但是,HAVING和GROUP BY子句可以在SELECT之后,具体取决于查询中指定的顺序。

  另一篇可供借鉴的文章:SQL Query Order of Execution 

原文地址:https://www.cnblogs.com/bigbigbigo/p/10943111.html