- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第六章 查询与视图
Visual FoxPro 程序设计 刘 鹏 山西农业大学信息学院 本节内容 第六章 查询与视图 6.1 查询 6.2 视图 引言 我们往数据库添加信息的最主要目的是为了把信息记录于数据库中,以方便以后对信息进行查看与操作。 对于信息的查看,主要有查询与视图两种。 查询与视图是对数据库的两种操作,在建立、使用和操作方面有很多相似之处,都可以用来快速便捷的操作数据库中的数据。 6.1 查询 查询:向数据库发出检索信息的请求(执行命令或程序),在数据库或表中提取满足某种条件的记录,以方便用户查看分析与修改。 查询时需要建立查询文件,扩展名为.qpr。主体是SQL Select语句,另外还有和输出定向有关的语句。查询文件可以通过查询设计器来创建。在VISUAL FOXPRO中,查询也叫做SQL查询。 利用查询可以对查询结果进行分组和排序,在查询中执行计算,并且还可以使用查询作为表单或者报表的数据来源。查询结果将产生一个独立的数据文件作输出使用,不能进行修改。 查询结果不会影响原来的数据文件,这是查询与视图的主要区别。 6.1 查询 6.1.1 查询的创建 建立查询时,可以选择要显示的字段,并设置过滤条件。运行查询时,只有被选定字段和符合过滤条件的记录才能显示出来。 1、打开查询设计器 (1)使用命令菜单打开,步骤为: “文件”菜单→“新建”命令→“新建”对话框→选择“查询”单选按钮→单击“新建文件”图标按钮→打开“查询设计器”,同时调出“添加表或视图”对话框→选择查向需要的表或视图→单击“添加”按钮 6.1 查询 6.1.1 查询的创建 (2)使用项目管理器打开。步骤为: 打开项目管理器→“数据”选项卡→ “查询” →单击“新建”→打开“查询设计器”,同时调出“添加表或视图”对话框→选择查询需要的表→“添加”按钮 (3)使用窗口命令打开: 在命令窗口中输入CREATE QUERY命令即可。 不管是使用以上哪一种方法,最终都会出现如下图6-1所示的创建对话框: 6.1 查询 6.1.1 查询的创建 6.1 查询 6.1.1 查询的创建 选择数据库的下拉列表,选择所需数据库及创建查询的表,在“选定”栏目中,选择“表”,点击“添加”,然后“关闭”。查询设计器对话框如图6-2: 6.1 查询 6.1.1 查询的创建 在“可用字段”中选择需要创建查询的项目,如“学生.学号”、“学生.姓名”,“学生.班级”,添加过程如图6-3: 6.1 查询 6.1.1 查询的创建 如果选取字段出现错选,则可以在“选定字段”中选中错误字段,然后点击中部的“移去”按钮,或者直接双击需要添加或者删除的字段,如图6-4: 6.1 查询 6.1.1 查询的创建 查询中如需将字段进一步处理,则可以单击“函数和表达式”右侧按钮,做更细致的设置,如图6-5: 6.1 查询 6.1.1 查询的创建 选取好字段以后,在“学生”的上边框中点击鼠标右键,则有如图6-6所示的菜单: 点击运行查询,则会出现查询表格,如图6-7: 6.1 查询 6.1.1 查询的创建 在右键菜单中,有一个“查看SQL”,点击运行可以查看到相应操作对应的SQL语句,如图6-8: 在查询设计器对话框中除了字段外,还有其他标签,如图6-9: 6.1 查询 6.1.1 查询的创建 “联接”选项卡中设置多表联接情况,连接类型为: Inner Join:左表与右表匹配记录; Left Outer Join:左表所有记录与右表匹配记录; Right Outer Join:右表所有记录与左表匹配记录; Full Join:所有记录; Cross Join:左表的每条记录与右表的所有记录相匹配。当不存在 WHERE 子句时,设置一个交叉联接将产生一个笛卡尔(Cartesian)乘积结果集。 6.1 查询 6.1.1 查询的创建 “联接”选项卡中设置如图6-10: 6.1 查询 6.1.1 查询的创建 “联接”选项卡设置联接条件如图6-11: 6.1 查询 6.1.1 查询的创建 “筛选”选项卡筛选条件设置,如图6-12: 6.1 查询 6.1.1 查询的创建 “排序依据”选项卡设置,如图6-13: 6.1 查询 6.1.1 查询的创建 “分组依据”选项卡设置,如图6-14: 6.1 查询 6.1.1 查询的创建 “杂项”选项卡设置,如图6-15: 6.1 查询 6.1.2 查询的应用 在Visual FoxPro 9.0中,查询的去向有四种,类似于SQL语言的SELECT中TO子句或INTO子句。 菜单 “查询” →“查询去向。”如图6-16: 6.1 查询 6.1.2
文档评论(0)