您的位置:首页 > 数据库 > MySQL

SQL各关键字执行顺序(MySQL)

2014-11-06 15:00 225 查看
首先给出SQL各关键字的执行顺序,最后再给出说明;

(8)SELECT(9)DISTINCT <select_list>
(1)FROM <left_table>
(3)<join_type> JOIN <right_table>
(2)ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <grout_by_list>
(6)WITH {CUTE|ROLLUP}
(7)H***ING <having_condition>
(10)ORDER BY <order_by_list>
(11)LIMIT <limit_number>
每步关键字执行的结果都会形成一个虚表,编号大的关键字执行的动作都是在编号小的关键字执行结果所得的虚表上进行(或者说编号大的关键字处理的对象是编号小的关键执行过后得到的虚表),以此类推。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: