vfp_SQL基础解读.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfp_SQL基础解读

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例4.对所有课程都及格的学生,按平均成绩的降序输出每位学生的学号和平均成绩 sele 学号,avg(成绩) as 平均成绩 from 成绩信息; group by 学号 having min(成绩)=60; order by 2 desc 平均成绩 6.4 查询功能-排序 Eg 例3.显示年龄最小的30%的学生的信息 select * from 学生信息 ; order by 出生年月 desc top 30 percent 不可写成avg(成绩) 返回6.4 9. 集合的并运算 作用:将两个select命令的查询结果通过集合的并运算合并成一个查询结果 【语法格式】 [union [all] select 命令] 【友情提示】 all:该项缺省,自动去掉重复记录,否则不去掉重复记录。 进行并操作的两个select命令,必须输出相同的字段个数,并且对应的字段必须具有相同的数据类型和宽度。 6.4 查询功能-集合的并运算 语法格式 例1. 检索所有通过英语四级考试或者计算机等级考试的学生的信息 sele * from 学生信息 where 四级通过否 ; union all; sele * from 学生信息 ; where 计算机等级 is not null 6.4 查询功能-集合的并运算 Eg 返回6.4 10 .查询结果的重定向输出 作用:select命令的查询结果默认输出到屏幕,但用户可以根据需要重新指定查询结果的输出去向 【语法格式】 [into 目标 ] | [ to file 文件名 [additive]] | [ to printer ] 6.4 查询功能-查询结果的重定向输出 语法格式 查询结果的重定向输出 查询输出改向 INTO ARRAY 数组名 INTO CURSOR 临时表名 INTO DBF | TABLE 表名 TO FILE 文本文件名 TO PRINTER 【友情提示】 (1) 目标有三个选项: array 数组名:将查询结果重定向输出到数组名指定的数组中; cursor 临时表名:将查询结果重定向输出到一个只读的临时表,查询结束后该表即成为当前表,可以读,不能修改。关闭文件时系统自动将其删除; dbf | table 表名:将查询结果重定向输出到一个永久表中,查询结束后该表即成为当前表(相当文件复制) 6.4 查询功能-查询结果的重定向输出 (2)查询结果输出的三个方向: 默认输出到屏幕; to file 文件名 [additive]:将查询结果重定向输出到文本文件中,该文件的主名由文件名指定,扩展名默认为.txt。选择additive则将结果追加在原文件的尾部,否则覆盖原文件; to printer:将查询结果重定向输出到打印机。 6.4 查询功能-查询结果的重定向输出 例1. 检索选修了两门课程的学生学号、姓名和每个人的平均成绩 6.4 查询功能-查询结果的重定向输出 Eg 成绩信息 学生信息 select 学生信息.学号,姓名, avg(成绩) 平均成绩 ; from 学生信息 inner join 成绩信息; on 学生信息.学号=成绩信息.学号; group by 学生信息.学号 having count(*)=2 等价 等价 1.先检索每个人的学号,姓名,课程号,成绩生成一个临时表 select 学生信息.学号,姓名,课程号,成绩 ; from 学生信息 inner join 成绩信息; on 学生信息.学号=成绩信息.学号; into cursor temp 2.然后在临时表中检索选修了两门课程的学生学号、姓名和每个人的平均成绩 select 学号,姓名,avg(成绩) 平均成绩 ; from temp group by 学号 having count(*)=2 6.4 查询功能-查询结果的重定向输出 临时表名 例2. 将查询结果保存到永久表students.dbf中 select 学号,姓名 from 学生信息; into table stud

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档