数据查询语言
数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。
语法结构 [编辑]
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
| 数据库管理系统(DBMS) () | |
|
概念 |
|
|
数据库组件 |
SQL |
| 数据库管理系统的实施 | |
|
实施类型 |
|
|
数据库成分 |
|