數據庫引擎在執行SQL語句并不是從SELECT開始執行,而是從FROM開始,執行順序如下(關鍵字前面的數字代表SQL執行的順序步驟):
⑧SELECT ⑨DISTINCT ?⑩①【Top Num】 【select list】
①FROM? {left_table_name}
③【join_type】 JOIN? {right_table_name}
② ON 【join_condition】
④WHERE 【where_condition】
⑥WITH 【CUBE | RollUP】
⑤GROUP BY 【group_by_list】
⑦HAVING 【having_condition】
⑩ORDER BY 【order_by_list】