文档介绍:第六章 查询与视图设计
1
第一节查询设计
查询是指从指定的表或视图中提取满足条件的记录,然后按照输出类型定向输出查询结果。。
一、查询的概念
2
启动查询设计器的方法主要有三种:
(1)选择“文件”菜单下的“新建”选项,或单击常用工具栏上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。
(2)在命令窗口执行命令CREATE QUERY建立查询。
(3)在项目管理器的“数据”选项卡下选择“查询”,然后单击“新建”按钮打开查询设计器。
注意:若查询的数据来自于多个表,那么这些表间必定存在联系。
二、查询设计器
3
查询设计器的选项卡
查询设计器中有6个选项卡,其功能和SQL SELECT命令的各子句相对应。
(1)字段。在“字段”选项卡设置查询结果中要包含的字段以及表达式,对应于SELECT命令中输出部分。在“函数和表达式”编辑框中,可输入一个计算表达式,如SUM()。
(2)联接。如果要查询多个表或视图,可以在“联接”选项卡中设置表间的联接条件。对应JOIN ON子句。
(3)筛选。在“筛选”选项卡中设置查询条件。对应WHERE子句。
4
(4)排序依据。在“排序依据”选项卡中指定排序的字段和排序方式。对应于ORDER BY子句。
(5)分组依据。在“分组依据”卡中设置分组条件。对应于GROUP BY子句和HAVING子句。
(6)杂项。在“杂项”选项卡中设置有无重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。
三、查询文件的建立、运行和修改
5
运行查询文件的方法有以下5种:
①在“查询设计器”窗口中,选择【查询】|【运行查询】命令。
②在“查询设计器”窗口中,右击“查询设计器”窗口,选择快捷菜单中的【运行查询】命令。
③选择【程序】|【运行】命令。弹出“运行”对话框,在对话框中,选择所要运行的查询文件,单击“运行”按钮。
④在“项目管理器”窗口中,选择要运行的查询文件,单击右边的“运行”按钮。
⑤在“命令”窗口中,键入 DO <查询文件名> 。
例如,DO 。
⑥打开查询文件后按CTRL+Q。
6
修改可以用以下3种方法:
①在“项目管理器”窗口中,选择要修改的查询文件,单击右边的“修改”按钮,进入“查询设计器”窗口中修改。
②选择【文件】|【打开】命令,在“打开”对话框中,选择所要修改的查询文件,单击“确定”按钮,进入“查询设计器”窗口中修改。
③在命令窗口中,键入 MODIFY QUERY <查询文件名>
单击“查询设计器”工具栏中的“查询去向”按钮或在系统菜单中单击【查询】|【查询去向】命令,弹出“查询去向”对话框,如图所示。
7
图6-4 查询去向对话框
8
一、视图简介及与查询的区别
视图是一个定制的虚拟逻辑表,视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但可以在视图中改变记录的值,然后将更新记录返回到源表。
视图与查询在功能上有许多相似之处,但又有各自特点,主要区别如下:
功能不同:视图可以更新字段内容并返回源表,而查询文件中的记录数据不能被修改。
从属不同:视图不是一个独立的文件而从属于某一个数据库。查询是一个独立的文件,它不从属于某一个数据库。查询是以qpr扩展名的文件保存在磁盘上,而视图在磁盘上找不到类似的文件。
第二节视图设计
9
输出去向不同:视图没有查询去向,而查询可以选择多种去向,如表、图表、报表、标签、窗口等形式。
使用方式不同:视图只有所属的数据库被打开时,才能使用。而查询文件可在命令窗口中执行。
10