- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer2008数据库应用任务驱动式教程教学课件ppt作者于晓静任务5课件.pptx
任务5 查询数据5.1 任务提出5.1.1 任务背景随着数据库和数据表的建立,以及数据的添加,如何运用“数据查询语言”进行数据的查询,来满足用户的各种查询要求,是接下来要学习的内容。本任务要介绍从一个或几个表中查询数据的方法,还要介绍如何对查询的数据进行组织。5.1.2 任务描述本任务主要包括以下内容:使用基本的查询语句使用WHERE子句限制返回的记录多表查询使用ORDER BY对结果集进行排序使用GROUP BY分组查询使用TOP N返回前多少行使用UNION合并结果集使用子查询5.2 任务实施与拓展5.2.1 使用基本查询语句例1:查询“学生表”所有学生的全部信息。例2:查询学生表所有学生的学号,姓名。例3:查询3+4的结果。例4:查询成绩表中所有成绩的最大值。例5:查询成绩表中所有参加考试学生的学号。5.2.2 使用WHERE限制返回的行数例6:查询学生表中“张三”的学号、姓名和联系电话。例7:查询成绩表中80到90分的成绩。例8:查询学生表中“张三”和“李想”学生的全部信息。例9:在学生表中查找姓王的记录。例10:在学生表中查找联系电话第1个数字是3、共有8位数字的学生姓名和联系电话。例11:查找成绩为空的行。例题12:在成绩表中查找01号同学01号课程的考试成绩。5.2.3 多表查询例13:显示参加考试学生的姓名、课程号和成绩(两表查询)例14:显示参加考试学生的姓名、课程名称和成绩(三表查询)例15:用右外连接显示所有学生的考试成绩,不管该生是否参加考试。5.2.4 使用ORDER BY排序例16:在成绩表中,查询成绩并对成绩进行升序排序。例17:在成绩表中,查询学号、课程代码和成绩,对学号进行升序排列,成绩进行降序排列。5.2.5 使用HAVING与GROUP BY分组查询例18:统计每门课程的平均分。例19:统计平均分在70分以上的课程。5.2.6 使用TOP N显示前n行例题20:显示选修01号课程所有学生学号、成绩。例21:显示选修01号课程成绩前3名学号、成绩。5.2.7 使用UNION合并结果集例22:在成绩表中显示成绩编号1 ~3的成绩,6~8的成绩。例23:同时显示学号和姓名、课程名称和课程类型,并对姓名进行升序排序。5.2.8 子查询例24:查找张三同学考试成绩。例25:查找成绩大于平均分的学生学号和成绩。例26:查找参加考试学生名单。5.3 知识链接5.3.1 使用基本查询语句语法格式为:SELECT 字段列表FROM 表名5.3.2 使用WHERE子句限制返回的行数语法格式为:SELECT 字段列表FROM 表名WHERE 查询条件 5.3.3 多表查询 内联接内联接(INNER JOIN)是一种最常用的数据连接查询方式。内联接通过对两个表之间的公共列进行等值运算“=”实现两个表之间的连接,仅当两个表中都至少有一个行符合联接条件时,内部联接才返回行,内部联接消除了与另一个表中的行不匹配的行。内联接有两种定义形式,分别是在FROM子句中定义联接,在WHERE子句中定义联接。5.3.3 多表查询(1)在FROM子句中定义内联接的语法格式:SELECT 数据表1.字段1, …,数据表2.字段1, … FROM 数据表1 INNER JOIN 数据表2ON 数据表1.公共字段=数据表2.公共字段其中,公共字段一般是两个表的主键和外键。(2)在WHERE子句中定义内联接的语法格式: SELECT 数据表1.字段1, …,数据表2.字段1, …FROM 数据表1,数据表2WHERE 数据表1.公共字段=数据表2.公共字段5.3.3 多表查询外联接外联接(OUTER JOIN)会返回 FROM 子句中提到的至少一个表或视图中的所有行,可以有三种:RIGHT OUTER JOIN:返回所有匹配的行,以及JOIN从句右边表中所有不匹配的行,即返回引用的右表中的所有行LEFT OUTER JOIN:返回所有匹配的行,以及JOIN从句左边表中所有不匹配的行,即返回引用的左表中的所有行。FULL OUTER JOIN:返回所有匹配的行,以及两边表中所有不匹配的行,即返回两个表中所有行5.3.3 多表查询交叉联接交叉联接是指返回两个表的笛卡尔积作为查询结果的联接方式。返回两个表中行的所有组合。交叉联接实际使用意义不大。5.3.3 多表查询表别名使用SELECT语句进行数据查询时,可以使用别名。以提高SELECT 语句的可读性。分配表别名时,可以使用 AS 关键字,也可以不使用:表名 AS 表别名表名 表别名如果为表分配了别名,那么 Transact-SQL 语句中对该表的所有显式引用都必须使用别名,而不能使用表名。否则 SELECT 语句将产生语法错误。5.3.4 使用ORDER BY子句排序ORDER
您可能关注的文档
- GTT薄膜罐课件.pptx
- Hadoop介绍移动云计算服务端技术课件.pptx
- HDLC和PPP课件.pptx
- HR经理人复习课简答和案例)课件.pptx
- IEEEXplore订阅功能课件.pptx
- Jack-阿德莱德课件.pptx
- Jainism耆那教课件.pptx
- Lebanon课件.pptx
- lec1课件.pptx
- matlab教程__全套经典185长幻灯片课件.pptx
- SQLServer2008数据库应用任务驱动式教程教学课件ppt作者于晓静任务6课件.pptx
- SQLServer2008数据库应用任务驱动式教程教学课件ppt作者于晓静任务7课件.pptx
- SQLServer2008数据库应用任务驱动式教程教学课件ppt作者于晓静任务8课件.pptx
- SQLServer2008数据库应用任务驱动式教程教学课件ppt作者于晓静任务9课件.pptx
- StepstoBecomingaCPAfromBecker课件.pptx
- S版四年下语文百花园八2012课件.pptx
- T6-企业管理软件V60新增功能及应用介绍课件.pptx
- Tair—分布式KV系统课件.pptx
- That’sonesmallstepforaman,onegiant课件.pptx
- U-MAX课件.pptx
最近下载
- 边际成本和收益的计算.pptx VIP
- 钢纤维混凝土金属骨料耐磨地坪施工工法.docx VIP
- 2025年合肥市广播电视台(文广集团)招聘12人笔试备考题库及答案解析.docx VIP
- 预制装配式综合管廊介绍.pptx VIP
- 2025年秋季苏科版物理九年级上册全册同步课件.pptx
- TheFalloftheHouseofUsher中英对照版.pdf VIP
- 冀教版数学七年级上册《去括号》说课稿.doc VIP
- 2025年《业财一体信息系统应用》课程标准(含课程思政元素).docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 社会科学文献出版社编辑体例规范.pdf VIP
文档评论(0)