2017/6/26
1
第四章数据查询(参见第五版教材P89)
2
2017/6/26
学****要点
SELECT语句
1
基本查询
2
高级查询
3
3
2017/6/26
SELECT语句
SELECT语句的作用根据客户的要求从数据库中搜索出所需要的信息,并且可以按规定的格式进行分类、统计、排序,再返回给客户。
另外,利用SELECT语句还可以设置和显示系统信息、给局部变量赋值等。
4
2017/6/26
SELECT语句
基本语法格式SELECT [ALL| DISTINCT] [TOP n [PERCENT] select_list[ INTO new_table ] FROM table_name [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ]
5
2017/6/26
SELECT语句
说明
SELECT:关键字,用于从数据库中检索数据。
select_list:描述进入结果集的列,它指定了结果集中要包含的列的名称,是一个逗号分隔的表达式列表。
table_name:用于指定产生查询结果集的表名。
6
2017/6/26
基本查询
基本查询
7
2017/6/26
选择列
指定列格式:SELECT column_name1[,column_name2,…] FROM table_name
图4-1
从sales数据库的产品表Product中查询出产品ID(ProductID)、产品名称(ProductName)和单价(Price)的数据信息。
SELECT ProductID,ProductName,PriceFROM Product
8
2017/6/26
选择列
选择所有列在SELECT子句中可以使用星号(*),显示表中所有的列。
显示Orders表中的所有信息。
SELECT *
FROM Orders
注意:在数据查询时,列的显示顺序由SELECT语句的SELECT子句指定,该顺序可以和列定义时顺序不同,这并不影响数据在表中的存储顺序。
作用:无条件地把Orders表中的全部信息都查询出来。该语句也称全表查询,这是最简单的一种查询。
9
2017/6/26
选择列
使用计算列 在SELECT子句中可以使用算术运算符对数值型数据列进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算,构造计算列。
从Product表中检索出产品ID(ProductID)、产品名称(ProductName)、产品单价(Price)、产品库存量(Stocks)及产品的总价值。
SELECT ProductID,ProductName,Price,Stocks,Price*Stocks
FROM Product
10
2017/6/26
选择列
“总价值”。
SELECT ProductID,ProductName,Price,Stocks,'total cost'=Price*Stocks
FROM Product
说明:产品的总价值是一个计算表达式,是产品单价和产品库存量的乘积。需注意,对表中列的计算只是影响查询结果,并不改变表中的数据。
第04讲_1 chp3-4_数据查询new 来自淘豆网www.taodocs.com转载请标明出处.