1. 程式人生 > >關系數據標準語言SQL之數據查詢

關系數據標準語言SQL之數據查詢

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之數據查詢