Access 2016数据库教程课件 第5章 SQL查询.pptxVIP

Access 2016数据库教程课件 第5章 SQL查询.pptx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第5章SQL查询;第5章SQL查询;结构化查询语言(StructureQueryLanguage,SQL)是操作关系数据库的标准语言,SQL具有使用方便、功能强大的特点,因此应用广泛。

SQL查询是使用SQL语句创建的查询。

查询对象本质上是一条SQL语言编写的命令。;设计视图;SELECT[ALL|DISTINCT|TOPN]*|字段名称[AS别名][,字段名称[AS别名],…]

FROM表名|查询名

[WHERE条件表达式]

[GROUPBY字段名称[,字段名称,…][HAVING条件表达式]]

[ORDERBY字段名称[ASC|DESC][,字段名称[ASC|DESC],…]];命令说明:

(1)ALL:查询结果是满足条件的全部记录,默认值是ALL。

(2)字段名称:字段名称之间使用“,”分隔。

字段可以来自单个表,也可以来自多个表。

多个表的字段格式为:表名.字段名称

(3)FROM:指定查询的数据源。可以是单表,也可是多表。

(4)WHERE:指定查询的条件。

(5)GROUPBY:用于对查询结果进行分组。

(6)ORDERBY:用于对查询结果进行排序。

ASC表示升序,是默认值

DESC表示降序;Select语句的执行顺序:

From?Where?GroupBy?Having?OrderBy?Select;【例5-1】查询学生表中所有学生的学号、姓名和出生日期。;【例5-2】查询“课程表”中全部记录。;【例5-4】查询学生的学号、姓名和年龄;【例5-5】查询学生表中入学总分前3名学生的学号、姓名、院系代码和入学总分。;【例5-6】查询学生表中所有女生的学号、姓名和性别。;Select学号,姓名,性别,入学总分

From学生表

WhereLeft(姓名,1)=“李”And入学总分=600;在实际应用中,往往不仅要求将表中的记录查询出来,还需要在原有数据的基础上,通过计算来输出统计结果。;【例5-8】统计学生表中不同性别的学生人数。;5.2.2数据分组和聚合函数;错误!;【例5-10】在学生表中统计男女生入学总分的最高分、最低分和平均值(保留2位小数);如果查询结果的字段来自多张不同的表,则需要通过连接运算将多张表进行连接。

连接运算主要分成:

内连接

外连接;5.2.3多表连接查询;【例5-12】按院系名称统计学生表中男学生的入学平均分,并按照平均分降序显示。;5.2.3多表连接查询;5.2.3多表连接查询;【例5-13】查询每门课程的平均分(保留1位小数)、最高分和最低分。;【例5-14】查询每个学生的学号、姓名和平均成绩(保留2位小数),查询结果按平均成绩降序排序。;【例5-15】查询学生选修课程成绩,要求显示学号、姓名、课程名称和成绩。;【例5-16】查询通过了四门课程的学生,要求显示学号、姓名和通过课程数。;数据定义查询可以

创建表

删除表

修改表;创建表CREATETABLE

CREATETABLE表名(字段名称1数据类型,字段名称2数据类型[,…]);修改表ALTERTABLE

ALTERTABLE表名

[ADDCOLUMN新字段名称数据类型]

[DROP字段名称]

[ALTERCOLUMN字段名称数据类型];【例5-18】为“家庭情况表”添加一个新字段,字段名称为“父亲工作单位”,短文本型,字段大小为40。;【例5-19】删除“学生家庭情况表”。;1.插入记录;InsertInto课程表(课程编号,课程名称,开课状态)Values大学计算机,True);语法格式:

UPDATE表名SET字段名称1=值1[,字段名称2=值2,…]WHERE条件表达式;【例5-21】将“学生表副本”中“学号”字段4~6位是“104”的记录对应位修改为“999”,其他位保持不变。;3.删除语句;【例5-22】删除“女学生表”中全部的男生的记录。;命令格式:

SELECT字段列表FROM表名1[,表名2]…

[WHERE条件表达式1]

UNION

SELECT字段列表FROM表名A[,表名B]…

[WHERE条件表达式2];;2.子查询;【例5-24】查询“学生表”中入学总分高于平均值的学生的学号、姓名和入学总分。;5.6课堂案例:学生成绩管理数据库的SQL查询;5.6课堂案例:学生成绩管理数据库的SQL查询;5.6课堂案例:学生成绩管理数据库的SQL查询;【课堂案例5-4】查询选课成绩在90分以上的学生学号、姓名、课程名称和成绩,并按成绩降序排列。;【课堂案例5-5】

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档