第六章 数据创建和管理.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文档。上传文档
查看更多
第六章 数据创建和管理

6.3 查询的创建和使用 查询就是从数据库的一个表或关联的多个表中检索出符合条件的信息并可对查询结果分组或排序存储于指定的文件中查询文件的扩展名为.qpr查询只能从表中提取数据不能修改数据使用查询向导查询设计器直接编写语句这里介绍使用查询设计器创建查询1.使用查询设计器创建查询的基本步骤1)启动查询设计器2)添加表3)设置表间关联4)选择显示字段5)设置筛选记录条件6)设置排序分组7)设置查询输出2.启动查询设计器1)选择“文件|新建”命令,在弹出的对话框中选择“查询”选项,单击“新建文件”按钮。 (2)在项目管理器中选择数据选项卡选择查询文件类型然后单击新建按钮出新建查询3.查询设计器介绍1)数据环境查询设计器的上半部分是数据环境显示区用于显示所选择的表或视图右击其空白处添加表命令向数据环境添表注意,当一个查询是基于多个表时,这些表之间必须是有联系的。查询设计器会联接条件,否则在打开所示的查询设计器之前还会打开一个指定联接条件的对话框,由用户来设计联接条件。2)“字段选项卡 在可用字段列表中列出了查询数据环境中选择的数据表的所有字段在选定字段框中设置查询结果中要输出的字段或表达式函数和表达式框用于建立查询结果中输出的表达式在可用字段框和选定字段框之间有添加全部添加移和全部移4个按钮用于选择或取消选定字段3)“联接进行多表查询时需要为这些表建立联接当向查询设计器中添加多张表时如果新添加的表与已存在的表之间在数据库中已经建立永久关系则系统将以该永久关系作为默认的联接条件否则系统会打开联接条件对话框并以两张表的同名字段作为默认的联接条件联接类型 说明 内部联接 两个表中的字段都满足联接条件记录才选入查询结果 左联接 联接条件左边的表中的记录都包含在查询结果中而右边的表中的记录只有满足联接条件时才选入查询结果 右联接 联接条件右边的表中的记录都包含在查询结果中而左边的表中的记录只有满足联接条件时才选入查询结果 完全联接 两个表中的记录不论是否满足联接条件都选入查询结果 4)“筛选指定选取记录的条件字段名框用于选择要比较的字段条件框用于设置比较的类型实例框用于指定比较的值大小写框用于指定比较字符值时是否区分大小写逻辑框用于指定多个条件之间的逻辑运算关系筛选中的一行就是一个关系表达式所有的行构成一个逻辑表达式5)“排序依据对查询结果中输出的记录排序6)“分组依据分组一组类似的记录压缩成一个结果记录目的是为了完成基于该组记录的计算,比如:求平均值、总和、统计个数、其中的最大值、最小值等。7)“杂项可设置一些特殊的查询条件无重复记录以及查询结果中显示的记录数等8)选择查询结果的去向查询结果可输出到不同的目的地查询查询去向或在查询设计器中击将出查询去向对话框在其中可选择一个去向如果没有选定输出目的地系统默认值为把查询结果显示在浏览器窗口中 表6-4 查询去向说明 查询去向 说明 将查询结果显示在浏览窗口中 临时表 将查询结果存储在一张命名的临时表中 表 将查询结果保存在一张表中 图形 将查询结果用于Microsoft Graph应用程序 屏幕 将查询结果显示在VFP主窗口或当前活动窗口中 报表 将查询结果输出到一个报表文件 标签 将查询结果输出到一个标签文件 (2)关闭“查询设计器”,VFP会出现是否保存查询的提示,选择“是”即可保存查询。 【例6-5】根据“学生管理”数据库的“学生”和“选课”表进行查询,查询所有选了“A150”这门课且成绩及格的学生的学号、姓名、年龄、课程号和成绩,根据成绩从高到低作降序排列,并将查询到的结果保存到新的表NEW.DBF中。 具体步骤如下: (1)选择“文件|新建”命令,在弹出的“新建”对话框中选择“查询”选项,单击“新建文件”按钮。 (2)在“查询设计器”的“添加表或视图”对话框中选择“学生管理”数据库,将数据库中的表“学生”和“选课”添加到数据环境中。 (3)在“字段”选项卡中按住Ctrl键,分别选中“学生.学号”、“学生.姓名”、“学生.性别”、“选课.课程号”、“选课.成绩”,单击“添加”按钮将其添加到“选定字段”框中。 在“函数和表达式”框中输入YEAR DATE -YEAR 出生日期 AS 年龄,同样按“添加”按钮添到“选定字段”框中。 (4)在“联接”选项卡中,因为前面已经根据学号相等建立了“学生”和“选课”之间的一对多的永久关系,所以此处将以永久关系作为默认的联接条件。如果之前没有建立两个表间的永久关系,此时可进行设置。 (5)在“筛选”选项卡的第一行的“字段名”下选择“选课.课程号”,在“条件”下选择“ ”,在实例下输入A150,在“逻辑”下选择“AND”;在第二行的“字段名”下选择“选课.成绩”,在“条件”下选择“ ”,在实例下输入60。 (6)在“排序

文档评论(0)

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

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

1亿VIP精品文档

相关文档