SQL之数据查询.ppt





《SQL之数据查询.ppt》由会员分享,可在线阅读,更多相关《SQL之数据查询.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Version 3.0第六章数据查询数据查询2 2回顾回顾在在T-SQL中使用条件表达式和逻辑运算符;中使用条件表达式和逻辑运算符;视同视同SQL Server提供的通配符进行条件数据提供的通配符进行条件数据筛选;筛选;使用使用INSERT和和SELECT INTO进行数据插入操进行数据插入操作;作;连接和使用连接进行数据行更新;连接和使用连接进行数据行更新;使用使用UPDATE进行数据行更新;进行数据行更新;使用使用DELETE关键词进行数据删除操作;关键词进行数据删除操作;3 3目标目标掌握数据查询掌握数据查询Select语句的格式和用法;语句的格式和用法;掌握分组查询的掌握分组查询的T-
2、SQL;掌握模糊查询的掌握模糊查询的 T-SQL;理解和使用理解和使用 SQL Server 的各种聚合函数;的各种聚合函数;理解和使用理解和使用 INNER JOIN 进行多表连接查询;进行多表连接查询;4 4Application Logic什么是查询?什么是查询?客户程序客户程序查询请求查询请求查询结果集查询结果集SQL SERVERA B C D E F G SELECT*FROM SALES5 5SELECT 语句语句 2-1列名称列名称列名称列名称SELECT Au_ID,Au_LName,Au_FName,Phone 表名表名表名表名FROMAuthors过滤条件过滤条件过滤条件
3、过滤条件WHERESTATE=CASELECTSELECT Au_ID,Au_LName,Au_FName,Phone FROM Authors WHERE STATE=CA ORDER BY Au_LName排序条件排序条件排序条件排序条件ORDER BYAu_LName6 6SELECT 语句语句 2-2employeeidemployeeidlastnamelastnamefirstnamefirstnametitletitle1DavolioNancySales Representative2FullerAndrewVice President,Sales3LeverlingJanet
4、Sales Representative4PeacockMargaretSales Representative5BuchananStevenSales Manager6SuyamaMichaelSales Representative7KingRobertSales RepresentativeUSE northwindSELECT employeeid,lastname,firstname,titleFROM employees7 7简单查询语句简单查询语句USE NorthWindSELECT*FROM employees查询全部的行和列查询全部的行和列SELECT firstname,
5、lastname,birthdate FROM Employees查询全部行和特定列查询全部行和特定列SELECT*FROM employees WHERE city=LONDON查询限定范围的行查询限定范围的行8 8对象限定对象限定SELECT*FROM Northwind.dbo.Shippers 数据库和所有者限定数据库和所有者限定SELECT Customers.CustomerID,Customers.CompanyName FROM Customers JOIN Orders ON(Customers.CustomerID=Orders.CustomerID)WHERE Order
6、s.ShippedDate May 1 1998 表和视图限定表和视图限定9 9ORDER BY 子句子句 2-1USE northwindSELECT productid,productname,categoryid,unitpriceFROM productsORDER BY categoryid,unitprice DESCproductidproductidproductnameproductnamecategoryidcategoryid unitpriceunitprice43Ipoh Coffee146.00002Chang119.000063Vegie-spread243.90
7、0061Sirop drable228.50001010ORDER BY 子句子句 2-2演示使用查询分析器进行排序查询演示使用查询分析器进行排序查询1111在查询中使用常量和运算符在查询中使用常量和运算符USE PubsSELECT title_id+:+title+-+typeFROM titles1212AS 子句子句USE PubsSELECT title_id+:+title+-+type As MyTitleFROM titles1313带有约束的带有约束的 SELECT 语句语句USE NorthWindSelect IDENTITY(int,1,1)As P_id into p
8、roduct_Det From products1414TOP 子句子句SELECT Top 3 EmployeeID,LastName,FirstName From Employees限制返回数据行限制返回数据行SELECT Top 80 Percent EmployeeID,LastName,FirstName From Employees限制返回行百分比限制返回行百分比1515聚合函数聚合函数 2-1SELECT SUM(ReportsTo)As TotalFrom EmployeesSUMSELECT AVG(ReportsTo)As TotalFrom EmployeesAVGSEL
9、ECT COUNT(*)As CountsFrom Employees WHERE ReportsTo 2COUNT1616聚合函数聚合函数 2-2Use PubsSelect Max(qty)As MaxValue from SalesMAXUse PubsSelect Min(qty)As MinValue from SalesMIN1717GROUP BY 子句子句 3 1USE northwindSELECT productid,orderid,quantity FROM orderhistSELECT productid,SUM(quantity)AS total_quantity
10、FROM orderhist GROUP BY productidproductidproductidtotal_quantitytotal_quantity115235345productidproductidorderidorderidquantityquantity11511102110222531153230productidproductidtotal_quantitytotal_quantity235SELECT productid,SUM(quantity)AS total_quantity FROM orderhistWHERE productid=2GROUP BY prod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 数据 查询

限制150内