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>

  

  1. 執行迪卡爾乘積 (交叉關聯)
  2. 應用ON篩選器(聯結條件)
    1. SQL中邏輯表達式的可能值包括 True, False, Unknown 三種, 稱為 三值邏輯
  1. 添加外部行(Outer Row)
    1. 左外部關聯(left outer join)把左表標記為保留表
    2. 右外部關聯(right outer join)把右表標記為保留表
    3. 完全外部關聯(full outer join)把兩個表都標記為保留表
  1. 應用Where 篩選器
  2. 分組(GROUP BY)
  3. 應用CUBE ROLLUP選項
  4. 應用HAVING篩選器
  5. 處理SELECT列表
  6. 應用DISTINCT子句
  7. 應用ORDER BY子句
  8. 應用TOP選項

No Response to "SQL邏輯查詢處理的步驟"