单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第三章 查询与视图,查询:从数据表中获取所需的结果。,查询文件:QPR将查询的过程、条件组成一个查询文件,每次需要查询数据时,执行该查询文件,就得查询结果。,视图:从不同的表中提取所需数据,其结果是虚拟表,与实际数据表相似,被存储在数据库中。当修改视图虚拟表中的数据时,原数据表中的数据也随之修改。,查询设计器,1.建立查询文件(用查询设计器),“文件“新建“查询“新建文件,2.选择字段,3.设置选择条件,4.设置排序或分组来组织查询结果,5.选择查询结果的输出方式:表,浏览窗口等.,6.保存查询文件,7.运行查询,设置表间的联接条件:,联接类型:内部联接,左联接,右联接,完全联接,内部:只有满足联接条件的记录,左:左表与右表比较,条件满足,产生记录;条件不满足,也产生记录.,右:右表与左表比较,完全:先按左联接产生记录,再按右联接产生记录.,例:表1 XM 表2 XM,AA AA,XX YY,内部:,AA AA,左 AA AA,XX NULL,右 AA AA,YY,完全 AA AA,XX NULL,YY,3.3 SQL语言,SELECT语句格式:,SELE,FROM,WHERE,ORDER BY ASC/DESC,例:1.SELE *FROM 商品表,2.SELE *FROM 商品销售表;,WHERE 数量4,3.SELE 营业员代号,SUM(金额)AS 销售总额 FROM 商品销售表 GROUP BY 营业员代号,4.SELE*FROM 营业员根本情况表 ORDER BY 营业员代号,5.SELE 商品表.商品编号,商品表.商品名称,商品销售表.单价 FROM 商品表,商品销售表 WHERE 商品表.商品编号=商品销售表.商品编号,3.4 创立视图,视图文件的建立:,1.用命令,CREATE SQL VIEWS AS SELE-SQL命令,功能:按SELE-SQL命令提示要求建立视图.,例:OPEN DATA 商品销售数据库,CREA SQL VIEW ST11 AS SELE 商品表.商品编号,商品表.商品名称,商品销售表.单价 FROM 商品表 INNE JOIN 商品销售表 ON 商品表.商品编号=商品销售表.商品编号 DIST,2.通过界面建立视图,与查询类似,多“更新条件选项卡,