查詢是數據庫最常用的操作,也是最重要的操作.SQL語言提供了SELECT語句進行數
據庫的查詢,該語句的一般格式如下:
SELECT select list
FROM table source
!WHE咫search_ condition]
[GROUP BY group一y_expression]
I HAVING search condition]
[ ORDER BY order expression[ASC I DESC]]
其主要元素說明如下:
select list要選擇的列或表達式的集合。
table source基本表或者視圖的集合.
search condition進行查詢的條件.
groupee by_expression可以根據某些特定的列進行分組。
search condition分組的條件值.
order expression查詢結果是按照列的集合來進行升序或者降序排序.
由于SELECT語句的復雜性,一下面例子涉及到一個客戶、訂單數據庫。
客戶基本信息表:
Customer(CustomerlD,CompanyName,Address,City, Phone, Fax)
Customer由客戶編號(CustomerlD )、公司名稱(CompanyName)、公司地址(Address) .
公司所在城市(City)、公司電話(Phone)和傳真(Fax) 6個屬性組成,其中客戶編號
(CustomerlD )是關鍵字.
商品信息表:
Product(ProductID, ProductName,UnitPrice)
Product山產品編號(ProductID )、產品名稱(ProductName)和產品單價(UnitPrice )
3個屬性組成,其中產品編號(ProductID )是關鍵字。
客戶汀單表:
Orders(OrderlD,CustomerID,ProductID,OrderDate,RequiredDate,OrderQuantity)
Order由訂單編號(OrderlD )、客戶編號(CustomerlD )、產品編號(ProductID )、
訂單日期(OrderDate )、訂單預交日(RequiredDate)和訂單數量(OrderQuantity) 6個屬
性組成,其中OrderlD是關鍵字.






