查询语言数据查询语言(Data Query Language, DQL)是用于从数据库信息系统中查询数据计算机语言。例如SQL语言是查询语言里比较知名的一种。

查詢語言範例

编辑

数据查询语言

编辑

數據查詢語言泛指向資料庫信息系统查詢的各種编程语言。数据查询语言必须要能表达所有关系代数所能表达的查询,这样才被称为关系完整的(英語:Relational complete)。[1]

DQL的主要功能是查询数据,本身核心指令为SELECT,为了进行精细的查询,加入了各类辅助指令。SELECT是查询的指令,例如:

SELECT p.Name, sod.SalesOrderID
FROM Production.Product p
INNER JOIN Sales.SalesOrderDetail sod ON p.ProductID = sod.ProductID
ORDER BY p.Name

引用

编辑
  1. ^ Carlo Zaniolo. Advanced Database Systems. Morgan Kaufmann Publishers. 1997: 183. ISBN 1-55860-443-X. 

參考資料

编辑
  1. 完整的SQL中文參考網站
  2. MySQL SQL Syntax页面存档备份,存于互联网档案馆
  3. Oracle® Database SQL Language Reference[永久失效連結]
  4. Transact-SQL Reference页面存档备份,存于互联网档案馆
  5. PostgreSQL SQL Commands页面存档备份,存于互联网档案馆
  6. 一种新的查询语言:OttoQL Reference

📚 Artikel Terkait di Wikipedia

資料操縱語言

SQL 中文參考網站 MySQL SQL Syntax (页面存档备份,存于互联网档案馆) Oracle® Database SQL Language Reference[失效連結] Transact-SQL Reference (页面存档备份,存于互联网档案馆) PostgreSQL SQL Commands

資料控制語言

[使用者帳戶名稱] MySQL SQL Syntax (页面存档备份,存于互联网档案馆) Oracle® Database SQL Language Reference[失效連結] Transact-SQL Reference (页面存档备份,存于互联网档案馆) PostgreSQL SQL Commands

查询 (SQL)

Syntax(Firebird) (页面存档备份,存于互联网档案馆) SELECT Syntax(MySql) (页面存档备份,存于互联网档案馆) SELECT Syntax(PostgreSQL) (页面存档备份,存于互联网档案馆) SELECT Syntax(SQLite) (页面存档备份,存于互联网档案馆)

資料定義語言

DML) DDL MySQL SQL Syntax (页面存档备份,存于互联网档案馆) Oracle® Database SQL Language Reference[失效連結] Transact-SQL Reference (页面存档备份,存于互联网档案馆) PostgreSQL SQL Commands

截断

TRUNCATE Syntax Oracle® Database (11g Release 1) SQL Language Reference, TRUNCATE TABLE (页面存档备份,存于互联网档案馆) PostgreSQL 8.3 Documentation, SQL Commands,

Merge (SQL)

2016).  MySQL :: MySQL 5.1 Reference Manual :: 12.2.4.3 INSERT ... ON DUPLICATE KEY UPDATE Syntax MySQL 5.1 Reference Manual: 11.2.6 REPLACE Syntax. [2026-03-13]

Nemerle

p巨集會產生一些你想要的粗略的程式碼。而且,連結資料庫並檢查SQL語法是否合法。 使用Nemerle巨集(macros)可以產生更新式的語法(syntax): macro ReverseFor(i, begin, body) syntax("ford", "(", i, ";", begin, ")"

With (SQL)

在SQL数据库中,处理组织架构、家族树、文件系统等层次模型数据的主要手段有两种:递归公用表表达式(Recursive CTE)与 CONNECT BY子语句。 层级查询(Hierarchical Query)是一种处理层次模型数据的SQL查询,本质上是更通用的“递归不动点查询(Recursive Fixpoint