數據庫原理-SELECT語句完整的句法

2018-1-9 by Atlas


  • SELECT語句完整的句法,句法中[ ]表示該成分可有,也可無。
SELECT <目標表的列名或列表表達式序列>
FROM <基本表名和(或)視圖序列>
[WHERE <行條件表達式>]
[GROUP BY <列名序列>
        [HAVING <組條件表達式>]]
[ORDER BY <列名 [ASC|DESC]>,...]

整個語句的執行過程如下:
(1)讀取FROM子句中基本表、視圖的數據,執行笛卡爾積操作。
(2)選取滿足WHERE子句中給出的條件表達式的元組。
(3)按GROUP子句中指定列的值分組,同時提取滿足HAVING子句中組條件表達式的那些組。
(4)按SELECT子句中給出的列名或列表表達式求值輸出。
(5)ORDER子句對輸出的目標表進行排序,按附加說明ASC升序排列,或按DESC降序排列。
SELECT語句中,WHERE子句稱爲“行條件子句”,GROUP子句稱爲“分組子句”。HAVING子句稱爲“組條件子句”,ORDER子句稱爲“排序子句”。

摘抄自:《數據庫系統原理》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章