- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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】
您可能关注的文档
- Access 2016数据库教程课件 第1章 数据库基础.pptx
- Access 2016数据库教程课件 第2章 Access2016数据库的创建.pptx
- Access 2016数据库教程课件 第3章 表.pptx
- Access 2016数据库教程课件 第4章 查询.pptx
- Access 2016数据库教程课件 第6章 窗体.pptx
- Access 2016数据库教程课件 第7章 报表.pptx
- Access 2016数据库教程课件 第8章 宏.pptx
- Access 2016数据库教程课件 第9章 VBA程序设计与数据库编程.pptx
- Access2016数据库教程-电子教案.docx
- 现代通信技术(第二版)(中篇,共上中下3篇).pptx
最近下载
- 2024年全国推广普通话宣传周专题课件.pptx
- 平抛运动高三物理复习公开课 人教.pptx
- 公共安全事件网络舆情风险评估.pdf VIP
- 《正道沧桑——社会主义500年》解说词.doc
- 贝多芬第一钢琴奏鸣曲钢琴谱(第一乐章)-Op.2-No.1(高清原版PDF).pdf
- 识字4《日月山川》(教学课件)一年级语文上册(统编版五四制).ppt
- 北京高考英语真题及答案解析汇编:阅读理解(2017-2021年).docx
- 杭州城西科创大走廊国土空间规划(2021-2035年).pdf VIP
- 新部编人教版五年级道德与法治上册《 自主选择课余生活》教学课件.pptx
- 小学生音乐鉴赏能力的培养研究.docx
文档评论(0)