SQL邏輯查詢處理的步驟
{ Posted on 星期四, 九月 10, 2009
by Kaiser.XKw
}
|
(8)SELECT (9)DISTINCT (11)TOP <select_list>
(1)FROM <left_table>
(3)<join_type>JOIN <right_table>
(2)ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <group_by_list>
(6)WITH {CUBE | ROLLUP}
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>
- 執行迪卡爾乘積 (交叉關聯)
-
應用ON篩選器(聯結條件)
- 在SQL中邏輯表達式的可能值包括 True, False, Unknown 三種, 稱為 三值邏輯
-
添加外部行(Outer Row)
- 左外部關聯(left outer join)把左表標記為保留表
- 右外部關聯(right outer join)把右表標記為保留表
- 完全外部關聯(full outer join)把兩個表都標記為保留表
- 應用Where 篩選器
- 分組(GROUP BY)
- 應用CUBE 或 ROLLUP選項
- 應用HAVING篩選器
- 處理SELECT列表
- 應用DISTINCT子句
- 應用ORDER BY子句
- 應用TOP選項
No Response to "SQL邏輯查詢處理的步驟"
发表评论