42. MySQL 查询执行顺序?

MySQL 查询执行的顺序是:

  1. (1) SELECT
  2. (2) DISTINCT <select_list>
  3. (3) FROM <left_table>
  4. (4) <join_type> JOIN <right_table>
  5. (5) ON <join_condition>
  6. (6) WHERE <where_condition>
  7. (7) GROUP BY <group_by_list>
  8. (8) HAVING <having_condition>
  9. (9) ORDER BY <order_by_condition>
  10. (10) LIMIT <limit_number>

具体的,可以看看 《SQL 查询之执行顺序解析》 文章。