Visual FoxPro程序设计实践操作教程实验5 关系数据库标准语言SQL.pptVIP

Visual FoxPro程序设计实践操作教程实验5 关系数据库标准语言SQL.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程序设计实践操作教程 【实验目的】 熟练掌握用SELECTSQL语句对单表和多表按条件进行查询。 掌握嵌套查询的方法,学会分析嵌套查询的使用场合。 熟练掌握对查询结果进行排序、分组和统计的方法。 熟练掌握查询中的几个特殊选项。 实验5 关系数据库标准语言SQL 实验5.1 表的查询功能 * 【实验要求】 (1)简单查询。 ①从学生信息表中检索出所有学生的全部信息(注:可使用通配符)。 ②从学生信息表中检索出1990年后出生的所有学生的信息。 ③从选课信息表中查询出第2学期开设课程的课程号(注:需去掉重复值)。 ④检索出第1学期成绩在60~80分的学生学号和成绩(注:多个条件之间的逻辑关系)。 * (2)联接查询:简单联接查询,超联接查询。 ①查询第3学期所开课程的课程号和课程名。 ②查询重庆地区学生的学号、姓名、课程号、课程名、成绩(注:分别用简单联接查询和超联接查询完成查询)。 ③查询政治经济学不及格学生的姓名、学号和成绩。 * (3)嵌套查询。 ①检索出与何晴同一籍贯的学生名单,包括姓名、性别、出生日期、籍贯(注:不包含何晴)。 ②检索出选修了何晴所选课程的学生的姓名、学号、课程号(注:包含何晴)。 ③检索出补考学生的学生名单,包括学生信息表中全部字段(注:分别使用嵌套和非嵌套方式完成查询)。 * (4)几个特殊运算符的查询。 ①检索出60分以下和80分以上的学生名单,包括姓名、课程号、成绩。 ②检索出2006级(学号的前4位)学生的姓名、学号、性别、入学成绩(注:分别用字符函数和通配符两种方法进行查询)。 * (5)排序。 ①将学生信息表里的数据按学生年龄从小到大排序。 ②将成绩表里的数据按课程号升序排序,当课程号相同时按成绩由高到低排。 * (6)简单计算查询与分组。 ①统计学生的人数。 ②统计出西方经济学的平均成绩。 * (7)查询中的几个特殊选项。 ①查询入学成绩排在前3名的学生名字、学号、入学成绩。 ②将上一题查询结果分别存放到数组cj、永久表“优生表”、文本文件“入学排名”3个文件中。 * 【实验步骤】 (1)简单查询 ①SELECT*FROM学生信息 ②SELECT*FROM学生信息WHERE YEAR(出生日期)1990 ③SELECT课程号FROM选课信息WHERE学期=2DISTINCT ④〖JP2〗SELECT学号,成绩FROM成绩表WHERE学期=1AND (成绩80 and成绩60) * (2)联接查询 ①SELECT课程信息.课程号,课程名FROM选课信息,课程信息; WHERE选课信息.课程号=课程信息.课程号AND学期=3 * ②简单联接查询: SELECT学生信息.学号,姓名,课程信息.课程号,课程名,成绩; FROM学生信息,成绩表,课程信息; WHERE学生信息.学号=成绩表.学号AND成绩表.课程号=课程信息.课程号; AND籍贯=重庆 * 超联接查询: SELECT学生信息.学号,姓名,课程信息.课程号,课程名,成绩; FROM学生信息JOIN成绩表JOIN课程信息; ON课程信息.课程号=成绩表.课程号ON成绩表.学号=学生信息.学号; AND籍贯=重庆 * ③SELECT姓名,学生信息.学号,成绩FROM学生信息JOIN成绩表JOIN课程信息; ON课程信息.课程号=成绩表.课程号ON成绩表.学号=学生信息.学号; WHERE课程名=政治经济学AND成绩60 * (3)嵌套查询 ①SELECT姓名,性别,出生日期,籍贯FROM学生信息; WHERE籍贯=(SELECT籍贯FROM学生信息WHERE姓名=何晴); AND姓名!= 何晴 * ②SELECT学生信息.学号,姓名,课程号FROM选课信息,学生信息; WHERE选课信息.学号=学生信息.学号; AND课程号IN(SELECT课程号FROM选课信息,学生信息; WHERE姓名=何晴AND选课信息.学号=学生信息.学号) * ③使用嵌套: SELECT*FROM学生信息WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩60) 不使用嵌套: SELECT 学生信息.*FROM学生信息,成绩表WHERE成绩60 AND学生信息.学号=成绩表.学号 * (4)几个特殊运算符的查询 ①SELECT姓名,课程号,成绩FROM学生信息,成绩表; WHERE学生信息.学号=成绩表.学号AND成绩NOT BE

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档