VF 查询与视图设计.pptVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 6 章; 数据查询是数据处理中最常用的操作之一,查询可以从一个或多个表中提取所需要的数据,可以通过设计相应的查询或视图来实现,是快速方便地从数据库中提取数据的一种方法。 查询实际上是指扩展名为.QPR的查询文件,其主体是SQL SELECT语句,视图则兼有表和查询的特点,是在数据库表的基础上建立的一个虚拟表,视图不能独立存在而是被保存在数据库中。查询和视图的设计可以用相应的设计器来实现,也可以使用SQL语言实现。 ;6.1 查询设计 ;6.1.1 查询设计器; 打开如图6-1“添加表或视图”对话框,选择用于建立查询的表或视图。选中所需要的表或视图,单击“添加”按钮将表或视图添加到查询设计器中。当选择完表或视图后,单击“关闭”按钮进入查询设计器界面 如图6-2。 ;添加“学生”、“选课成绩”、“课程”三个表; 查询基于多个表时,表之间必须有联系。查询设计器自动根据联系提取联接条件,否则还会打开一个指定联接条件的对话框,由用户来确定联接条件,如图6-3所示的联接条件对话框。 ;2.查询设计器的选项卡 查询设计器界面有6个选项卡,其功能和SQL SELECT语句的各个短语是相对应的。前面已经选择了设计查询的表或视图,对应于FROM短语。 ⑴ 字段:在该选项卡中设置查询结果中要包含的字段,对应于SELECT短语中的输出字段,在“可用字段”列表框中选中要显示的字段,添加到“选定字段”列表框中;如果要输出全部字段,单击“全部添加”按钮;在“函数和表达式”编辑框中可以输入、编辑或由“表达式生成器”生成一个计算表达式,由此生成一个计算字段。 ;⑵ 联接:该选项卡对应于JOIN ON短语,用于编辑联接条件,从多个表中查询字段信息。 ⑶ 筛选:该选项卡对应于WHERE短语,用于指定查询条件。 ⑷ 排序依据:该选项卡对应于ORDER BY短语,用于指定排序的字段(将需要排序的字段添加到排序条件框中)和排序方式(升序或降序)。 ;⑸ 分组依据:该选项卡对应于GROUP BY短语和HAVING短语,用于设置分组条件。将需要分组的字段添加到分组字段框中,如需要设置HAVING分组条件,单击“满足条件...”按钮,打开“满足条件”窗口,设置分组条件。 ⑹ 杂项:在该选项卡中可以指定是否需要显示重复记录(对应于DISTINCE)以及是否显示全部记录或只显示前面有多少个记录(对应于TOP短语)等。 ;6.1.2 建立查询;2.选取查询所要显示的字段 在“字段”选项卡中选择“学号”、“姓名”、“课程号”和“课程名称”字段;要显示各组课程的期末分平均值,这是一个计算字段,则在“函数和表达式”框中输入计算表达式或打开“表达式生成器”对话框,如图6-4所示,在该对话框中编辑计算表达式“AVG(选课成绩.期末分) AS 期末平均分”,其功能是求出各组课程的期末平均分,并以“期末平均分”为字段名输出。添加选定字段和计算字段如图6-5所示。 ;创建计算字段“期末平均分”;添加字段以及计算字段 单击“查询设计器”工具栏上的“SQL”按钮,可以显示和该操作相对应的SQL命令: SELECT 学生.学号, 学生.姓名, 课程.课程号, 课程.课程名称, AVG(选课成绩.期末分) AS 期末平均分 ;3.设置筛选条件 选中“筛选”选项卡,筛选出所有的课程中以“G”开头的课程,如图6-6所示。 SQL SELECT语句中相当于: WHERE 课程.课程号 LIKE “G%” ;4.设置排序查询 选中“排序依据”选项卡,将“课程名称”字段添加到“排序条件”列表框中,并选择单选按钮“降序”,按“课程名称”的降序排序。 在SQL SELECT语句中相当于: ORDER BY 课程.课程名称 DESC ;5.设置分组依据 在设置“筛选”条件基础上筛选出所有以“G”开头课程号后,再以“课程号”进行分组,分组的目的是统计各组期末平均分。将“课程号”添加到“分组字段”列表框中,以“课程号”分组。同时要对期末平均分再作一个筛选,既筛选出某组的期末平均分大于等于80的课程信息,因此单击“满足条件…”按钮,打开“满足条件”窗口,在该窗口中设置筛选条件。如图6-8 ,图6-9 。;图6-8 设置分组依据;图6-10 没有设置筛选条件的显示结果;6.设置杂项 在上述设置的基础上,如只想显示查询结果的前两条记录,则在“杂项”选项卡中取消“全部”复选项前的“√”,并在“记录个数”数据显示框中输入“2”,如图6-12所示。运行后显示结果如图6-13所示。 ;图6-13 设置杂项后运行结果;6.1.3 查询文件的操作;⑵ 利用菜单选项运行

文档评论(0)

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

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

1亿VIP精品文档

相关文档