- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲-1—— 查询与视图.ppt
①基于WHERE子句的VFP联结语法形式 6. 连 接 查 询 SELECT 字段名列表 FROM 表1,表2,…,表n WHERE {表1.字段名 联结操作符 表2.字段名} and […n] 说明: FROM子句用来列出联结时使用到的全部表名。 联结操作符包括=、、、=、=、。 SELECT 员工编号,姓名,职工.部门编号,部门名称; FROM 职工,部门表; WHERE 部门表.部门编号=职工.部门编号 ② 用于FROM子句的ANSI联结语法形式 6. 连 接 查 询 内联结(INNER JOIN) 右联结(Right OUTER Join) 左联结(Left Outer Join) 全联结(Full join) 使用多个表查询来产生检索结果。 左表 右表 6. 连 接 查 询 SELECT 职工.工号, 职工.姓名, 职工.职称, 部门.部门名称,year(date())-year(职工.工作日期) as 工龄, 工资.基本工资, 工资.奖金; FROM 职工管理数据库!部门 INNER JOIN 职工管理数据库!职工; INNER JOIN 职工管理数据库!工资 ; ON 职工.工号 = 工资.职工号 ; ON 部门.部门号 = 职工.部门号; FROM语句——内联结(INNER JOIN) 选择完全满足联结条件的记录,类似where语句 6. 连 接 查 询 FROM语句——左联结(Left OUTER Join) 包括左边表中所有行,右表中无相关的匹配项用null代替 部门表 职工表 SELECT 部门.部门名称, 职工.姓名; FROM 职工管理数据库!部门 LEFT OUTER JOIN 职工管理数据库!职工 ; ON 部门.部门号 = 职工.部门号; ORDER BY 部门.部门名称 6. 连 接 查 询 FROM语句——右联结(Right OUTER Join) 包括右边表中所有行,左表中无相关的匹配项用null代替 部门表 职工表 SELECT 部门.部门名称, 职工.姓名; FROM 职工管理数据库!部门 RIGHT OUTER JOIN 职工管理数据库!职工 ; ON 部门.部门号 = 职工.部门号; ORDER BY 部门.部门名称 6. 连 接 查 询 FROM语句——全联结(Full Join) 包括两表中所有行,无相关的匹配项用null代替 全联结=左联结+右联结(除去冗余记录) 部门表 职工表 ELECT 部门.部门名称, 职工.姓名; FROM 职工管理数据库!部门 FULL JOIN 职工管理数据库!职工 ; ON 部门.部门号 = 职工.部门号; ORDER BY 部门.部门名称 5.3 查询 查询是对数据的一个应用过程,是数据库应用系统的一项主要工作。 所谓建立查询,实际上是建立一个用于从数据表中查询所关心的信息的程序,这个程序就是一个读者已经熟悉的SQL语句,用查询设计器建立查询的过程,实际上是用可视化方法建立一个SQL语句的过程。 查询是一种SQL-SELECT语句,作为文本文件以扩展名.qpr存储。 查询可分为以下几种: (1)以查询的数据来分,可分为单表与多表两种。 (2)以查询的结果表达方式分,可分为屏幕浏览、图形(例如,条形图、圆饼图等)或将查询结果存入一个数据表等。 (3)以查询的内容来分,可以查询表中的直接数据,也可以是对表中数据的统计汇总。 1. 用查询向导建立查询(交叉表查询) 交叉表向导:根据一个数据表的三个字段建立一个表。其中一个字段作为行、一个字段作为列,还有一个字段作为行列交叉处的元素。 用查询向导可以很方便完成有些查询任务,但功能有限,不能显示VFP的强大的查询能力。对于用向导程序无法完成的查询任务,可以用查询设计器来设计查询。 2. 用查询设计器建立查询 3.查询结果的输出设置 执行一个查询时,在屏幕浏览结果是最常见的情况,除此之外,还有多种查询输出方式。在查询设计窗口,单击查询设计器的输出去向按钮(或右击,选择输出去向),即出现“查询去向”对话框,如图所示。 对话框中的按钮含义如下: 4.查询的执行 在完成了查询的设计工作并指定了结果输出去向后,可通过以下五种方式之一运行查询: ■右击查询设计器区域,在弹出的快捷菜单中选择“运行查询”; ■在项目管理器中选定查询的名称,然后单击“运行”按钮 ; ■在“查询”菜单中选择“运行查询”: ■在命令窗口中键入 DO 查询名.qpr。 ■单击系统常用菜单上的“运行”按钮。 视图是从基本表或者视图里派生出来的虚拟表 视
文档评论(0)