数据查询语言
语法结构
DQL的主要功能是查询数据,本身核心指令为SELECT,为了进行精细的查询,加入了各类辅助指令。
SELECT
是查询的指令,其語法結構為:
SELECT [要提取的欄位,或是用"*"代表全部的欄位]
FROM [要提取的資料來源物件,包含資料表,檢視表與表格型使用者函數等] -- 可搭配JOIN做關聯式連結。
WHERE [提取的過濾條件] -- WHERE可有可無。
GROUP BY [要做彙總的群組欄位] -- GROUP BY在使用彙總指令時必須要有。
HAVING [要做為條件的彙總欄位] -- 要使用彙總函數作為條件時使用
ORDER BY [要排序的欄位與方向] -- ORDER BY可有可無,若沒有則是按照查詢引擎的輸出序為主。
例如:
SELECT p.Name, sod.SalesOrderID
FROM Production.Product p
INNER JOIN Sales.SalesOrderDetail sod ON p.ProductID = sod.ProductID
ORDER BY p.Name
參考資料
- 完整的SQL中文參考網站
- MySQL SQL Syntax 页面存档备份,存于
- Oracle® Database SQL Language Reference
- Transact-SQL Reference 页面存档备份,存于
- PostgreSQL SQL Commands 页面存档备份,存于
- 一种新的查询语言:OttoQL Reference
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.