大型数据库应用-第4章查询

大型数据库应用-第4章查询

ID:42506860

大小:945.00 KB

页数:78页

时间:2019-09-16

大型数据库应用-第4章查询_第1页
大型数据库应用-第4章查询_第2页
大型数据库应用-第4章查询_第3页
大型数据库应用-第4章查询_第4页
大型数据库应用-第4章查询_第5页
资源描述:

《大型数据库应用-第4章查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大型数据库应用——SQLServer主讲教师:刘宁1第四章数据查询目的与要求掌握SQL中数据查询语句Select。可以熟练地使用各类查询语句完成特定要求的查询。合理地处理查询结果。2第四章数据查询重点与难点各类查询的方法。查询结果的处理。嵌套查询和连接查询。3第四章数据查询教学内容与课时安排基本查询嵌套查询连接查询4实例:产品销售数据库CPXS产品表:产品编号,产品名称,价格,库存量,产品简介销售商表:客户编号,客户名称,地区,负责人,电话产品销售表:销售日期,产品编号,客户编号,数量,销售额见P62,习题754.

2、1基本查询简单查询SELECTselect_listFROMtable_name[例1]显示出产品表中的所有记录。usecpxsselect*from产品表84.1基本查询简单查询[例2]显示出销售商表中客户编号和负责人的情况。usecpxsselect客户编号,负责人from销售商表94.1基本查询简单查询[例3]将例2中显示的列名分别改为公司编号和联系人。usecpxsselect客户编号as公司编号,负责人as联系人from销售商表104.1基本查询简单查询[例4]输出产品表中的产品编号和产品的总成本。use

3、cpxsselect产品编号,库存量*价格as总成本from产品表114.1基本查询简单查询[例5]统计产品表中产品种类。usecpxsselectcount(*)as产品种类from产品表124.1基本查询简单查询SELECTselect_listFROMtable_nameSelect_list可以是函数,这些函数可以针对某一或几个列进行数据汇总,它常用来计算SELECT语句查询结果集的统计值。常用集合函数AVG,SUM,COUNT,MIN,MAX134.1基本查询简单查询如何查询产品的平均价格?selecta

4、vg(价格)as平均价from产品表144.1基本查询select产品编号,count(*)as产品种类from产品表--无效选择列表中的列'产品表.产品编号'无效,因为该列没有包含在聚合函数或GROUPBY子句中。selectcount(*)as产品种类from产品表--有效或select产品编号,count(*)as产品种类from产品表groupby产品编号--有效154.1基本查询简单查询SELECT[ALL

5、DISTINCT][TOPn[PENCENT]]select_listFROMtable_name

6、ALL指定输出所有记录,包括重复值。DISTINCT输出无重复的记录。TOPn制定返回查询结果的前n行。PERCENT将n设成了百分数,所以,输出结果是全部记录的前n%行。164.1基本查询简单查询SELECT[ALL

7、DISTINCT][TOPn[PENCENT]]select_listFROMtable_name[例6]输出销售商表中前30%的不重复的记录。selectdistincttop30percent*from销售商表174.1基本查询带条件查询WHERE字句用于指定查询条件,语法格式为:WHEREse

8、arch_condition条件表达式可以使用比较符,除了常见的关系运算符外,还有几种新的条件运算符如下:ALL:满足子查询中所有值。ANY:满足子查询中任意一个值。BETWEENAND:字段内容在指定范围内。EXISTS:测试子查询的查询结果是否为空。若为空则返回假。IN:字段内容是结果集合或者子查询中的内容。LIKE:对字符型数据进行字符串比较,提供四种通配符,“_”,“%”,“[]”,”[^]”,下划线表示1个字符,百分号表示0或多个字符。SOME:满足集合中某一个值,功能与用法等同于ANY。184.1基本查

9、询带条件查询[例1]统计海尔电器的种类。usecpxsselectcount(*)as海尔电器种类from产品表where产品名称like‘海尔%'194.1基本查询带条件查询[例2]已知海尔公司的产品编号第2位是1,查看海尔公司的所有产品。select*from产品表where产品编号like'_1%'或select*from产品表whereright(left(产品编号,2),1)='1'或select*from产品表wheresubstring(产品编号,2,1)='1'204.1基本查询SQL的4个通配符为

10、:(1)  %百分号,匹配包含0个或多个字符的字符串。(2)  _下划线,匹配任何单个的字符。(3)  []排列通配符,匹配任何在范围或集合之内的单个字符,例如,[m-p]匹配的是m、n、o、p单个字符。(4)  [^]不在范围之内的字符,匹配任何不在范围或集合之内的单个字符,例如,[^mnop]或[^m-p]匹配的是除了m、n、o、p之外的任何字符。214

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。