第数据处理与学习教案_第1页
第数据处理与学习教案_第2页
第数据处理与学习教案_第3页
第数据处理与学习教案_第4页
第数据处理与学习教案_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1第第 数据处理与数据处理与第一页,共75页。18:23第1页/共75页第二页,共75页。18:23第2页/共75页第三页,共75页。18:23 “分组依据”选项卡:指定记录分组的依据 “杂项”选项卡:设置查询结果中可否包含重复的记录,以及对查询记录的数目进行限制第3页/共75页第四页,共75页。18:23栏中的“运行”使用项目管理器使用命令:DO QUERY 第4页/共75页第五页,共75页。18:23第5页/共75页第六页,共75页。18:23第6页/共75页第七页,共75页。18:23n使用(shyng)命令:MODIFY QUERY 第7页/共75页第八页,共75页。18:23第

2、8页/共75页第九页,共75页。18:23第9页/共75页第十页,共75页。18:23第10页/共75页第十一页,共75页。18:23第11页/共75页第十二页,共75页。18:23第12页/共75页第十三页,共75页。18:23例例4.14.1的的SQLSQL语句语句(yj)(yj)例例4.24.2的的SQLSQL语句语句(yj)(yj)第13页/共75页第十四页,共75页。18:23输出列输出列数据来源数据来源记录筛选条记录筛选条件件记录分组的依据记录分组的依据记录排序的依据记录排序的依据ALLALL表示所有表示所有(suyu)(suyu)记录,是默认值,记录,是默认值,常常省略常常省略d

3、istinctdistinct用于从查询结果用于从查询结果(ji gu)(ji gu)中筛去重复值中筛去重复值。第14页/共75页第十五页,共75页。18:23第15页/共75页第十六页,共75页。18:23第16页/共75页第十七页,共75页。18:23第17页/共75页第十八页,共75页。18:23SELECT SELECT 姓名姓名(xngmng),(xngmng),入学总分入学总分 FROM studentFROM student第18页/共75页第十九页,共75页。18:23SELECT SELECT 专业专业(zhuny) FROM student(zhuny) FROM stud

4、ent不符合不符合要求要求第19页/共75页第二十页,共75页。18:23第20页/共75页第二十一页,共75页。18:23第21页/共75页第二十二页,共75页。18:23第22页/共75页第二十三页,共75页。18:23 表示大于 = =表示大于等于 表示小于 = =表示小于等于 = =表示等于 表示不等于第23页/共75页第二十四页,共75页。18:23SELECT SELECT 姓名姓名(xngmng),(xngmng),入学总分入学总分 FROM FROM student;student; WHERE WHERE 入学总分入学总分=560 =560 第24页/共75页第二十五页,共7

5、5页。18:23SELECT SELECT * * FROM student; FROM student; WHERE WHERE 性别性别(xngbi)=(xngbi)=女女 字符字符(z f)(z f)型常量要用型常量要用或或 括起括起第25页/共75页第二十六页,共75页。18:23SELECT SELECT * * FROM student; FROM student; WHERE WHERE 入学入学(r xu)(r xu)时间时间=1987/04/12=1987/04/12日期日期(rq)(rq)型常量要用型常量要用括起括起第26页/共75页第二十七页,共75页。18:23第27页

6、/共75页第二十八页,共75页。18:23第28页/共75页第二十九页,共75页。18:23例例9.9.查询查询studentstudent表中学表中学(zhngxu)(zhngxu)号第二位是号第二位是1 1的学生信的学生信息息 _表示单个任意表示单个任意(rny)字符。字符。例例8.8.查询查询studentstudent表中姓陈的学生表中姓陈的学生(xu sheng)(xu sheng)信息信息 SELECT SELECT * * FROM student; FROM student; WHERE WHERE 姓名姓名 LIKE LIKE 陈陈% % SELECT SELECT * *

7、FROM student; FROM student; WHERE WHERE 学号学号 LIKE LIKE _1%_1% 第29页/共75页第三十页,共75页。18:23等价等价(dngji)(dngji)于:出生日期于:出生日期=1986/01/01 AND =1986/01/01 AND 出生日期出生日期=1986/12/31 =1986/12/31 等价等价(dngji)(dngji)于:成绩于:成绩60 or 84 84 例例10.10.查询查询(chxn)student(chxn)student表中表中8686年到年到8787年出生的年出生的学生信息学生信息 SELECT SELE

8、CT * * FROM student; FROM student; WHERE WHERE 出生日期出生日期 BETWEEN 1986/01/01; BETWEEN 1986/01/01; AND 1986/12/31 AND 1986/12/31 例例11.11.查询查询gradegrade表中成绩不及格和优秀的学生信息表中成绩不及格和优秀的学生信息 SELECT SELECT * * FROM grade; FROM grade; WHERE WHERE 成绩成绩 NOT BETWEEN 60 AND 84NOT BETWEEN 60 AND 84第30页/共75页第三十一页,共75页。

9、18:23等价于:专业等价于:专业(zhuny)=(zhuny)=汉语言文学汉语言文学 OR OR 专业专业(zhuny)=(zhuny)=工商管理工商管理 第31页/共75页第三十二页,共75页。18:23 SQL统计统计(tngj)函数:函数: count (列名列名):列值个数,不包含为空的值:列值个数,不包含为空的值 count (*):元组个数:元组个数 sum(列名列名):列值总和:列值总和 avg(列名列名):列值平均值:列值平均值 max(列名列名):列值中的最大值:列值中的最大值 min(列名列名):列值中的最小值:列值中的最小值 第32页/共75页第三十三页,共75页。18

10、:23第33页/共75页第三十四页,共75页。18:23专业,year(出生日期) as 出生年份; FROM STUDENT第34页/共75页第三十五页,共75页。18:23例例16.16.按专业查询按专业查询(chxn)stu(chxn)stu表中各专业学生表中各专业学生的人数的人数 SELECT SELECT 专业专业,COUNT(,COUNT(* *) FROM STUDENT;) FROM STUDENT; GROUP BY GROUP BY 专业专业例例17.17. 按性别对入学总分进行汇总,求出性别相同记按性别对入学总分进行汇总,求出性别相同记录的平均入学总分录的平均入学总分SE

11、LECT SELECT 性别性别, AVG(, AVG(入学总分入学总分) FROM student;) FROM student; GROUP BY GROUP BY 性别性别第35页/共75页第三十六页,共75页。18:23第36页/共75页第三十七页,共75页。18:23 SELECT TOP 5 学号,成绩FROM grade; ORDER BY 成绩 ASC前前DESC升序升序ASCASC可可省省第37页/共75页第三十八页,共75页。18:23第38页/共75页第三十九页,共75页。18:23第39页/共75页第四十页,共75页。18:23第40页/共75页第四十一页,共75页。1

12、8:23例例2323:查询所有学生的学号、姓名以及:查询所有学生的学号、姓名以及(yj)(yj)成绩成绩Select student.Select student.学号学号, ,姓名姓名(xngmng),(xngmng),成绩成绩; ;from student,grade;from student,grade;Where student.Where student.学号学号=grade.=grade.学号学号 Select student.学号学号,姓名姓名(xngmng),成绩成绩; from student; inner join grade on student.学号学号=grade.学

13、学号号第41页/共75页第四十二页,共75页。18:23例例2424:查询选修:查询选修T99009T99009教师的所有教师的所有(suyu)(suyu)学学生的学号、姓名、教师号以及成绩生的学号、姓名、教师号以及成绩Select student.Select student.学号学号, ,姓名姓名, ,教师教师(jiosh)(jiosh)号号, ,成绩成绩; ;from student,grade;from student,grade;Where student.Where student.学号学号=grade.=grade.学号学号; ; and and 教师教师(jiosh)(jios

14、h)号号=T99009=T99009第42页/共75页第四十三页,共75页。18:23第43页/共75页第四十四页,共75页。18:23第44页/共75页第四十五页,共75页。18:23第45页/共75页第四十六页,共75页。18:23第46页/共75页第四十七页,共75页。18:23第47页/共75页第四十八页,共75页。18:23第48页/共75页第四十九页,共75页。18:23第49页/共75页第五十页,共75页。18:23例例4.30 4.30 从从STUDENTSTUDENT表中查出所有专业名称(不重复),表中查出所有专业名称(不重复),并将查询并将查询(chxn)(chxn)结果保

15、存在数组结果保存在数组ZYZY中。中。 SELECT DISTINCT SELECT DISTINCT 专业专业 FROM STUDENT ; FROM STUDENT ; INTO ARRAY ZY INTO ARRAY ZY 注:若查出注:若查出4 4个专业名称,则分别存放在数组元素个专业名称,则分别存放在数组元素ZY(1,1)ZY(1,1)、ZY(1,2)ZY(1,2)、ZY(1,3)ZY(1,3)、ZY(1,4)ZY(1,4)中,也可看作中,也可看作一维数组元素一维数组元素ZY(1)ZY(1)、ZY(2)ZY(2)、ZY(3)ZY(3)、ZY(4) ZY(4) 。 第50页/共75页第

16、五十一页,共75页。18:23例例4.31 4.31 对对STUDENTSTUDENT表按专业表按专业(zhuny)(zhuny)统计平均入学总分统计平均入学总分, ,并将统计结果保存在并将统计结果保存在ZYHZZYHZ表中。表中。 SELECT SELECT 专业专业(zhuny), AVG(zhuny), AVG(入学总分入学总分);); FROM STUDENT; FROM STUDENT; GROUP BY GROUP BY 专业专业(zhuny);(zhuny); INTO TABLE ZYHZ INTO TABLE ZYHZ 第51页/共75页第五十二页,共75页。18:23第52

17、页/共75页第五十三页,共75页。18:23例例4.32 4.32 根据根据STUDENTSTUDENT、COURSECOURSE和和GRADEGRADE表,查询学号表,查询学号为为“0305001”“0305001”的学生的学生(xu sheng)(xu sheng)的姓名、所学课程的姓名、所学课程名及成绩,并将查询结果保存在临时表名及成绩,并将查询结果保存在临时表TEMPTEMP中。中。 SELECT SELECT 姓名姓名, ,课程名课程名, ,成绩成绩; ; FROM STUDENT,COURSE,GRADE ; FROM STUDENT,COURSE,GRADE ; WHERE ST

18、UDENT. WHERE STUDENT.学号学号=GRADE.=GRADE.学号学号 ; ; AND COURSE. AND COURSE.课程号课程号=GRADE.=GRADE.课程号课程号 ; ; AND STUDENT. AND STUDENT.学号学号=0305001 ;=0305001 ; INTO CURSOR TEMP INTO CURSOR TEMP 第53页/共75页第五十四页,共75页。18:23第54页/共75页第五十五页,共75页。18:23例如例如: CREATE TABLE STUDENT_NEW ;: CREATE TABLE STUDENT_NEW ; ( (

19、学号学号 C(7), C(7),姓名姓名 C(8), C(8),出生日期出生日期 D,; D,; 定向否定向否 L, L,入学入学(r xu)(r xu)总分总分 N(6,1), N(6,1),简历简历 M) M)数据定义功能及语句数据定义功能及语句第55页/共75页第五十六页,共75页。18:23字段级约束选项 含义PRIMARY KEYPRIMARY KEY以本字段为关键字创建与本字段同名的主以本字段为关键字创建与本字段同名的主索引,要求本字段值不为空且无重复索引,要求本字段值不为空且无重复 UNIQUEUNIQUE以本字段为关键字创建与本字段同名的候以本字段为关键字创建与本字段同名的候选

20、索引,要求本字段值不为空且无重复选索引,要求本字段值不为空且无重复 NULLNULL允许本字段接受空值。若已指定本字段为允许本字段接受空值。若已指定本字段为主索引或候选索引字段,则该选项不能用。主索引或候选索引字段,则该选项不能用。默认为默认为NOT NULLNOT NULL CHECK CHECK ERROR 指定本字段的默认值,其数据类型必须和指定本字段的默认值,其数据类型必须和字段的数据类型一致字段的数据类型一致 数据定义功能数据定义功能(gngnng)(gngnng)及语句及语句第56页/共75页第五十七页,共75页。18:23表级约束选项 含义CHECK CHECK ERROR ER

21、ROR 设置记录的有效性规则,当输入的字设置记录的有效性规则,当输入的字段值不符合此规则时,段值不符合此规则时,Visual FoxPro显示给定的提示信息显示给定的提示信息 PRIMARY KEY PRIMARY KEY TAG 按关键字建立主索引。关键字可以是按关键字建立主索引。关键字可以是表中一个字段或字段组合;如果已直表中一个字段或字段组合;如果已直接在某字段后指定了接在某字段后指定了PRIMARY KEY,则不能再用该子句则不能再用该子句 UNIQUEUNIQUE TAG 按关键字建立候选索引按关键字建立候选索引 数据定义功能数据定义功能(gngnng)(gngnng)及语句及语句第

22、57页/共75页第五十八页,共75页。18:23数据定义功能数据定义功能(gngnng)(gngnng)及语句及语句第58页/共75页第五十九页,共75页。18:23数据定义功能数据定义功能(gngnng)(gngnng)及语句及语句第59页/共75页第六十页,共75页。18:23数据数据(shj)(shj)定义功能及语句定义功能及语句第60页/共75页第六十一页,共75页。18:23数据定义数据定义(dngy)(dngy)功能及语句功能及语句第61页/共75页第六十二页,共75页。18:23数据定义数据定义(dngy)(dngy)功能及语句功能及语句第62页/共75页第六十三页,共75页。1

23、8:23数据定义数据定义(dngy)(dngy)功能及语句功能及语句第63页/共75页第六十四页,共75页。18:231.1.记录插入记录插入(ch r)(ch r)语句:语句:INSERT-SQL INSERT-SQL INSERT INTO INSERT INTO (,)2,) VALUES ( VALUES (, )2, )数据操纵功能数据操纵功能(gngnng)(gngnng)及语句及语句第64页/共75页第六十五页,共75页。18:23数据操纵功能数据操纵功能(gngnng)(gngnng)及语句及语句例例4.39 4.39 向向TEACHERTEACHER表追加表追加(zhuji)

24、(zhuji)一条新记录:教师一条新记录:教师号号“T66101”“T66101”,姓名,姓名“王小明王小明”,职称,职称“讲师讲师”,学院,学院代码代码“03”“03”。 INSERT INTO TEACHER( INSERT INTO TEACHER(教师号教师号, ,姓名姓名, ,职称职称, ,学院代码学院代码);); VALUES(T66101, VALUES(T66101,王小明王小明,讲师讲师,03),03)或或: : INSERT INTO TEACHER ; INSERT INTO TEACHER ; VALUES(T66101, VALUES(T66101,王小明王小明,讲师讲师,03),03)第65页/共75页第六十六

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论