查询是数据库最常用的操作,也是最重要的操作.SQL语言提供了SELECT语句进行数
查询是数据库最常用的操作,也是最重要的操作.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是关键字.