ImageVerifierCode 换一换
格式:PPT , 页数:14 ,大小:111.50KB ,
资源ID:438232      下载积分:12 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-438232.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(院系,入学成绩sele学号.ppt)为本站会员(ga****84)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

院系,入学成绩sele学号.ppt

1、第6章 关系数据库标准语言SQL命令,【主要内容】6-1 SQL概述6-2 查询查询,【目的要求】掌握SQL语言的基本概念掌握SQL语言的基本格式掌握SQL语言查询功能,6-1 SQL语言基本概念,1、SQL是结构化查询语言(Structured Query Language的缩写)2、特点:是一种一体化语言是一种高度非过程化语言非常简洁可以以命令方式交互使用(也可以作为程序代码)3、SQL的功能:数据查询数据定义数据操纵数据控制(此功能VFP没有),一.SQL语言概述,二.语句格式及功能1、命令格式 SELECT 目标字段名表; FROM 表名 关联语句; WHERE 筛选条件; ORDER

2、 BY 排序依据; GROUP BY 分组依据 ; HAVING 分组限制条件; INTO /TO 查询去向 NOCONSOLEPLAINNOWAIT,6-1 SQL语言基本概念,2、目标字段名表选项,符合条件的记录数:ALL 所有符合条件的记录(默认)DISTINCT 符合条件者重复的只出现一次TOP n 符合条件者的前n 个记录 必须有ORDER BY子句TOP n PERCENT符合条件者前n%个记录必须有ORDER BY子句所需字段* 表示所有字段表名.字段名 AS 标题,表名.字段名 AS 标题 函数(字段名),支持函数为:count,sum,avg,max,min (称为计算查询)

3、指定字段或要计算的结果COUNT:对一列中的值计算个数;COUNT(*):计算表中记录的个数;SUM 、AVG :求某一列值的总和和平均值(此列必须是数值型)MAX、 MIN :求某一列值的最大值、最小值(可以为字符型、数值、日期),6-1 SQL语言基本概念,6-2 SQL语言查询,一.简单查询 简单查询是指查询的内容来源于一个表文件。举例,1.显示学生表中所有记录、所有字段 select all * from 学生表 或 sele * from 学生表 2.显示成绩表中按学号排列的前10条记录、所有字段sele * top 10 from 成绩表 order by 学号3.显示成绩表中前1

4、0%条记录、部分字段(学号, 课程编号,成绩)、按成绩降序sele top 10 percent 学号,课程编号,成绩 from 成绩表 order by 成绩 desc4.显示学生表中所有记录的姓名、院系、年龄,按年龄降序Sele 姓名,院系,2007-year(出生日期) AS 年龄 from 学生表 order by 年龄 desc5.计算学生表中所有学生的入学成绩的平均分、最高分、最低分sele avg(入学成绩) as 平均入学成绩,max(入学成绩) as 最高成绩,min(入学成绩) as 最低成绩 from 学生表6.显示成绩表中所有不及格的学生的学号、课程编号、成绩Sele

5、学号、课程编号、成绩 from 成绩表 where 成绩450 order by 入学成绩 desc显示显示入学成绩在400-500分之间以上的后3名的学生信息sele top 3 * from 学生表 where 入学成绩 betw 450 and 500 order by 入学成绩,6-2 SQL语言查询,五、分组条件选项 由group by 引导,GROUP BY 字段表:按指定的字段分类(多个字段时按两个字段组合分组)HAVING 条件:只显示符合条件的组使用分组统计时,一般要用GROUP BY 子句例题:按院系分类汇总入学成绩sele 院系,sum(入学成绩) as 入学成绩总分 f

6、rom 学生表 group by 院系 order by 入学成绩总分 desc注意:若只有HAVING语句而无GROUP BY语句,则HAVING语句相当于WHERE语句。,6-2 SQL语言查询,六、排序依据选项 由order by 引导,ORDER BY 字段表:按指定的字段排序,可用多个字段进行多重排序,七、查询去向选项,INTO CURSOR 临时表名送临时表INTO TABLE 表名送表TO FILE 文件名 ADDITIVE送文本文件TO PRINT 送打印机TO SCREEN送屏幕,6-2 SQL语言查询,练习题,用SQL语言写出满足下列查询的命令:1.查询每个学生的姓名、院系

7、、平均成绩,并按平均成绩降序排序。2.查询每门课程的课程名称、平均成绩,并按平均成绩降序排序。3.查询学生表、成绩表、选课表中补考的学生的姓名、院系、课程名称、成绩,并按院系升序排列,生成补考学生表。,问题:显示入学成绩在平均成绩以上的学号,姓名,院系,入学成绩解决:第一步:求平均成绩 sele avg(入学成绩) from 学生表 (假如值为476.78) 第二步:显示在入学成绩平均成绩以上的学号,姓名,院系,入学成绩 sele 学号,姓名,院系,入学成绩 from 学生表 where 入学成绩476.78合并: sele 学号,姓名,院系,入学成绩 from 学生表 where 入学成绩

8、( sele avg(入学成绩) from 学生表) 特点:在SQL语句内还有SQL语句的,称为嵌套查询。书写要求:内层查询要用括号括起来。,八、嵌套查询,6-2 SQL语言查询,内外查询使用不同的表例1:显示计算机系学生的学号,成绩sele 学号,成绩 from 成绩表 where 学号 in (sele 学号 from 学生表 where 院系=计算机)例2:显示成绩没有不及格的学生的院系、学号、姓名,并按院系升序Sele 院系,学号,姓名from 学生表 where not 学号 in (sele 学号 from 成绩表 where 成绩60) order by 院系例:显示计算机基础课的学号,成绩sele 学号,成绩 from 成绩表 where 课程编号 in (sele 课程编号 from 选课表 where 课程名称=计算机基础),6-2 SQL语言查询,作业:1.查询张丽的所有成绩;2.查询计算机系的学生的所有成绩;3.查询大学语文不及格的同学的姓名、院系。,6-2 SQL语言查询,

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。