關系數據標準語言SQL之數據查詢
阿新 • • 發佈:2017-06-11
esc 行數據 函數 having 視圖 條件表達式 color bsp 靈活
數據查詢是數據庫的核心操作。SQL提供了SELECT語句進行數據查詢,該語句具有靈活的使用方式和豐富的功能。
其一般格式為
select [all | distinct]<目標表達式>[,<目標表達式>]… from<表名或視圖名>[,<表名或視圖名>] | (select語句)(as)<別名> [where<條件表達式>] [group by <列名1>[having <條件表達式>]] [order by <列名2>[asc | desc]];
ps:上面整個select語句的含義是,根據where子句的條件表達式從from子句指定的基本表、視圖或者派生表中找出滿足條件的元組,再按select子句中的目標表達式選出元組中的屬性值形成結果表。
- 若有group by子句,則將結果按<列名1>的值進行分組,該屬性列值相等的元組為一個組。
- 通常會在每組中作用聚集函數。
- 如果group by子句帶having短語,則只有滿足指定條件的組才予以輸出。
- 如果有order by子句,則結果還要按<列名2>的值的升序或降序排序。
SELECT語句既可以完成簡單的單表查詢,也可以完成復雜的連接查詢和嵌套查詢。
關系數據標準語言SQL之數據查詢