《Visual Foxpro 程序设计》第四章查询与视图操作教学课件.pptVIP

《Visual Foxpro 程序设计》第四章查询与视图操作教学课件.ppt

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

现有三个自由表: 学生信息表:{myStudent.dbf},由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在院系(Sdept)五个属性组成,其中为Sno主码。 课程信息表:{myCourse.dbf},由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个属性组成,其中Cno为主码。 学生选课表:{mySC.dbf},由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno, Cno)。 请按下面要求写出SQL代码: 1.查询其他系中比生物系某一学生年龄小的学生的姓名和年龄 select Sname,Sage from mySTudent where Sage any; (select Sage from myStudent where Sdept = 生物系) ; and Sdept 生物系 2.查询与“肖艳芬”在同一个系学习的学生。 select Sno,Sname,Sdept from mySTudent; where Sdept in (select Sdept from ; mySTudent where Sname=肖艳芬) 或 select S1.Sno,S1.Sname,S1.Sdept from ; mySTudent S1, myStudent S2; where S1.Sdept=S2.Sdept and S2.Sname=肖艳芬 3.查询所有选过课程的每个学生及其选修课程的全部信息。 select myStudent.*,mySC.* from mySTudent,mySC where myStudent.Sno=mySC.Sno 4.查询选修课程“2102”且成绩在80分以上的所有学生。 select myStudent.Sno,Sname from mySTudent,mySC; where myStudent.Sno=mySC.Sno; and mySC.Cno=2102 and mySC.Grade80 5.查询所有选修课程“3501”的学生学号和姓名。 select Sno,Sname from myStudent ; where exists (select * from mySC ; where Sno=myStudent.Sno and Cno=3501) (2)将查询结果放在数组中 使用INTO ARRAY ArrayName 将查询结果放在数组中. 【例】将查询到的职工信息存放在数组 SZ中。 SELECT * FROM 职工 INTO ARRAY SZ 13. 查询结果的其他显示方式 (3) 将查询结果存放在临时文件中 使用INTO CURSOR CursorName将查询结果放在临时数据库表文件中.该表为只读dbf文件,当关闭文件时该文件将自动删除。 【例】将查询到的职工信息存放在临时表文件 ZGB中。 SELECT * FROM 职工 INTO CURSOR ZGB 13. 查询结果的其他显示方式 (4)将查询结果存放在永久表中 使用INTO DBF|TABLE TableName将查询结果放在永久表中。 【例】将例4.43查询的结果存放在表文件 ZGB1.dbf中。 SELECT * TOP 3 FROM 职工 INTO TABLE ZGB1 ORDER BY 工资DESC 13. 查询结果的其他显示方式 (5)将查询结果存放在文本文件中 使用TO FILE FileName[ADDITIVE]将查询结果放在文本文件中. ADDITIVE选项使结果追加到原文件的尾部,否则将覆盖原有文件。 【例】将上例查询的结果以文本的形式存放在文本文件 WBWJ.txt中。 SELECT * TOP 3 FROM 职工 TO FILE WBWJ ; ORDER BY 工资DESC 如果TO 短语和INTO短语同时使用,则TO短语将会被忽略。 13. 查询结果的其他显示方式 (6)将查询结果直接输出到打印机 使用TO PRINTER [PROMPT] 将查询结果直接输出到打印机 PROMPT打开打印机设置对话框 13. 查询结果的其他显示方式 1. 数据插入功能 格式1: INSERT INTO 〈表名〉[(字段名1[,〈字段名2〉[,…]])]VALUES(〈表达式1〉[,〈表达式2〉[,…]]) 功能:在指定的表尾添加一条新记录,其值为VALUES后面表达式的值。 格式2: INSERT INTO 〈表名〉 FROM ARRAY 〈数组名〉 |FROM MEMVAR] 功能:在指定的表尾添加一条新记录,其值来自于数组或对应的同名内存变量。 4.3.

文档评论(0)

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

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

1亿VIP精品文档

相关文档