VFP 课件 4章 查询与视图.docVIP

  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文档。上传文档
查看更多
VFP 课件 4章 查询与视图

第4章 查询与视图 5.1.1 SQL概述:发展、特点特点: (1)建立查询之前,源表处于开/关皆可; (2)查询命令运行之后:所用到的所有源表处于开状态,但活动工作区中是结果表; (3)建议:不用时关闭所有工作区。select [范围]from 表或视图 (1)查询学生的全部信息。 select * from 学生信息 (2)、查询每个学生的学号与姓名。 select 学号,姓名 from 学生信息 (3)、显示表中所有专业 ①select 专业 from 学生信息;② select distinct 专业 from 学生信息 2、select select数值表达式 as 列名 from 表或视图 (4)查询学生的姓名及出生年份,要求显示姓名和出生年份两个字段。 select 姓名,year(出生日期) as 出生年份 from 学生信息 (5)查询所有学生的平均身高,要求只显示平均身高一个字段. select avg(身高) as 平均身高 from 学生信息 (6)查询并显示每个学生总分及学号、姓名字段 select 学号,英语+计算机+大学语文+政治 as 总分,姓名 from 学生成绩 带筛选条件Where的单表查询。(Where 查询条件) 1、SELECT [ALL | DISTINCT] 字段列表 FROM 表; [WHERE 条件表达式 ] 说明:条件表达式由一系列用AND 或 OR 连接的条件表达式组成。 (1)检索计算机成绩高于80分的所有记录。  SELECT * FROM  学生成绩  WHERE 计算机80 用WHERE短语指定了查询条件,查询条件可以是任意复杂的逻辑表达式。 (2)检索计算机成绩高于80分而且英语成绩及格的所有记录。 SELECT * FROM  学生成绩  WHERE 计算机80 and 英语=60 (3)查询考试成绩不及格的学生的学号.(SC) select 学号 from 学生成绩 where 计算机60 2、模糊查询(可以看作是前一种情况中的一种) Select 字段 from 表 where 字段 like “%” 查询所有姓李的记录,只显示学号和姓名 select 学号,姓名 from 学生成绩 where 姓名 like 李% 三、排列顺序(Order by 排序关键字[ASC/DESC]) (1)查询学生的姓名、身高,结果按身高降序排列。 SELECT 姓名,身高 FROM 学生信息 ORDER BY 身高 desc (2)查询学生的姓名、身高、性别,结果按性别降序排列, 性别相同的按身高的升序排列,并只输出前四条记录.(Student) SELECT top 4 姓名,身高,性别 FROM 学生信息 ORDER BY 性别 desc,身高 asc 分组查询(先分组,再统计)(Group by 分组关键字 Having 组提取条件) (1) 求男同学和女同学的平均身高。 ①SELECT 性别, avg(身高) FROM 学生信息 GROUP BY 性别 ②SELECT 性别, avg(身高) as 平均身高 FROM 学生信息 GROUP BY 性别 注: GROUP BY子句一般跟在WHERE子句之后,没有WHERE子句时,跟在FROM子句之后。另外,还可以根据多个属性进行分组。 在分组查询时,有时要求分组满足某个条件时才检索,这时可以用HAVING子句来限定分组。 (2)求各种血型(每种血型至少有三个同学)的同学的平均身高。 SELECT 血型, avg(身高) FROM 学生信息 GROUP BY 血型 HAVING COUN(*)=3 五、查询结果的去向。(To file文件名|into 目标|to printer|to screen) 查询学生的姓名、身高,按身高降序排列,结果保存到文本文件xs1中。 SELECT 姓名,身高 FROM 学生信息 ORDER BY 身高 desc to file xs1 将上一题的结果保存到表文件xs2中。 SELECT 姓名,身高 FROM 学生信息 ORDER BY 身高 desc into dbf xs2 将上一题的结果保存到数组R1中。 SELECT 姓名,身高 FROM 学生信息 ORDER BY 身高 desc into ARRAY r1 list memory like r1 六、多表查询。(数据源部分) 形式一(旧版本): Select 输出项列

文档评论(0)

nbc152 + 关注
文档贡献者

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

1亿VIP精品文档

相关文档