- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章查询和视图(新)
5.2.5? 使用视图 1)? 在数据库中用USE命令打开或关闭视图 OPEN DATABASE 订货管理 USE wh_emp??? 根据仓库和职工表建立的视图 BROWSE USE 2)在“浏览器”窗口中显示或修改视图中的记录。 3)使用SQL语句操作视图。 SELECT * FROM wh_emp WHERE 工资1230 4)在文本框、表格控件、表单或表格中使用视图作为数据源等 注意:视图可以像基本表一样使用,建索引、联系等,但不能用MODIFY STRUCTURE修改结构,只能修改视图的定义。 视图与查询、视图与表的比较 1.视图与查询的比较 (1)相同点 ①可以从数据源中查找满足一定筛选条件的记录和选定部分字段; ②本身不保存数据,查询结果随数据源内容的变化而改变。 (2)不同点 ①视图可以更新数据源,而查询不能; ②视图可访问远程数据,而查询需借助于远程视图才能访问; ③视图只能在数据库中存在,而查询不是数据库的组成部分,它是一个独立的程序文件; ④视图只能从数据库表中查找数据,而查询可以从自由表、数据库表及多个数据库的表中查找数据。 2.视图与表的比较 (1)相同点 ①可以作为查询与其他视图的数据源; ②逻辑结构相似,即内容由记录组成,记录由字段组成。 (2)不同点 ①视图中不保存数据,是虚拟表。它只是引用了数据库中的表,取这些表的某些字段,按照表之间的一定关系,重新加以组合。在浏览视图时,视图从引用表中取数据,并将她们按照表的格式显示出来,使其看起来像一个表。 ②即使不对视图做任何修改,其内容也可能发生变化。如当源表中的数据变化时,视图显示内容也会发生相应的变化。而表的内容相对稳定,除非用户对它修改。 ③视图中显示的数据可能来自一个表、多个表,或其他视图。 ④视图可带有参数,而表不能。浏览视图,给定不同参数,将得到不同的内容。 ⑤视图是数据库的一种组成单元,它只能是数据库的一部分,不能单独存在。而表可以不属于任何一个数据库,即自由表。 第五章 查询和视图 Visual foxpro程序设计 本章主要内容 5.1查询 5.2视图 5.1查询 查询是VFP支持的一种数据库对象,是VFP为方便检索数据提供的一种工具和方法。 查询文件是一个扩展名为QPR的文本文件,主体是SQL SELECT语句,另外还有与输出定向有关的语句。 1查询文件的扩展名 .qpr 2、建立查询的方法 命令方式: CREATE QUERY 查询文件名 查询设计器:文件|新建|查询 查询向导:文件|新建|查询|向导 3、保存查询文件:文件|保存 4、运行命令: DO 查询文件名.qpr 5、查询去向: 查询|查询去向 在Visual FoxPro中,查询是从指定的表或视图中提取符合条件的记录,然后按照设置的输出类型定向输出查询结果。用户还可以将所查询到的信息进行分组,对记录进行求和、计算平均值等。使用查询就像一个用户定义的函数一样,用它来完成一定的数据检索的功能。 查询是以.QPR为扩展名的文件保存在磁盘中 5.2 查询设计器 为查询选择表 查询设计器 5.1.2 查询设计器 1.启动查询设计器 启动查询设计器,可以使用菜单方式命令方式。 (1)菜单方式。从“文件”菜单中选择“新建”,也可直接单击常用工具栏上的“新建”按钮,系统将显示“新建”对话框;在“新建”对话框中选择“查询”选项,然后单击“新建文件”按钮,打开“查询设计器”。 (2)命令方式 格式:CREATE QUERY 查询文件名 功能:打开“查询设计器”,建立指定名称的查询文件,其扩展名为.QPR。 (1)字段选项卡 用来指定查询结果中输出的字段、SUM或COUNT之类的合计函数或其他表达式。 方法:可通过双击“可用字段”中的字段(或直接双击表窗口中的字段),把它们添加到“选定字段”列表中,也可逐个选定再单击“添加”按钮或用鼠标拖动字段到“选定字段”框中。 可向上或向下拖动字段名左端的移动框改变字段的输出顺序。在“函数和表达式”编辑框中可以输入或编辑表达式,单击“添加”按钮把它添加到“选定字段”中 (2)联接选项卡 指定联接类型并创建联接条件。 (3)筛选选项卡。 用来指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的联接条件。 字段名:指定设置条件的字段或表达式 条件:指定比较类型。 实例:指定具体的条件 大小写:选中该按钮,在查询字符串数据时忽略大小写。 否:逻辑取反操作,排除与该条件相匹配的记录 逻辑:在多个条件之间添加AND或OR逻辑连接 “插入”按钮:在所选定条件之上插入一个空条件。 “移去”按钮:从查询中删除选定的条件。 4)排序依据选项
文档评论(0)