ch06-查询与视图的.pptx
第六章查询与视图;6.1查询;6.1.2建立查询
1.查询的设计过程
(1)利用查询设计器或查询向导创建查询
(2)选择在查询结果中需要的字段
(3)设置查询的条件
(4)设置排序或分组条件
(5)选择查询的输出去向
(6)运行并保存查询,查询文件的扩展名为*.qpr。;2.利用向导建立查询
(1)进入查询向导的方法:
A:工具-向导-查询。
B:文件-新建,在对话框左侧选择查询,单击右侧的向导。
C:在项目管理器窗口中,选择数据选项卡,在下方的树形目录中选择查询,单击右侧的新建,单击查询向导按钮。
(2)查询的一般步骤:
I.字段选取。选择建立查询的表及其字段
II.为表建立关系。设置多个表之间的关联字段。
III.筛选记录。设置记录的筛选条件。
IV.排序记录。设置查询结果的排序字段。
V.限制记录。设置要显示的记录数量。
VI.设置保存查询结果。;3.利用查询设计器建立查询的方法
A.文件-新建,在对话框左侧选择查询,单击右侧的新建查询。
B.在项目管理器窗口中,选择数据选项卡,在下方的树形目录中选择查询,单击右侧的新建,单击新建查询按钮。
C.在命令窗口输入:createquery
D.直接编辑*.qpr文件。;6.1.3查询设计器
打开查询设计器时,系统提示选择用于查询的表或视图,添加完后或点击取消按钮后,就进入查询设计器界面。;说明:当查询是基于多个表时,这些表之间必须是有联系的,查询设计器会自动根据联系提取连接条件。
查询设计器各选项卡说明:
(1)字段选项卡:指定查询所需的字段,在函数和表达式中输入或编辑计算表达式。
(2)联接选项卡:设置连接条件,对应sql的joinin子句。
(3)筛选选项卡:设置查询条件,对应sql的where子句。
(4)排序依据选项卡:设置连接条件,对应sql的orderby子句。
(5)分组依据选项卡:设置分组,对应sql的groupby子句。
(6)杂项选项卡:可以指定是否去掉重复记录,对应sql的distinct子句。以及列在前面的记录,对应sql的top子句等。
;例1利用读者和借阅表建立图书查询.qpr文件。
要求:查询女生借阅的记录,包括借书证号、姓名、借阅日期的信息。
(1)选取读者表的借书证??、姓名及借阅表的借阅书号、借阅日期字段。
(2)筛选出女生的记录。
(3)按照借书证号的升序排序。
操作步骤:
1)文件-新建-查询,单击新建文件。或者命令窗口输入:createquery。
2)在表或视图对话框中选择读者表和借阅表,点击添加按钮。
3)在联接选项卡中设置连接条件为借书证号,内部连接(innerjoin)。
4)在字段选项卡中,选取读者表的借书证号、姓名以及借阅表的借阅书号、借阅日期字段。
5)在筛选选项卡中,在字段名的下拉菜单中选择“读者.性别”,条件下选择“=”,实例下选择“女”。;6)在排序依据选项卡中,设置排序条件是读者.借书证号,升序。
7)文件-保存,文件名为图书查询。
8)查询-运行查询,或者在命令窗口输入:do图书查询.qpr。;6.1.4查询的运行、修改,查询去向的设置
1.查询运行的方法:
A、在查询设计器窗口中右击,选择运行查询。
B、查询-运行查询,或ctrl+q。
C、程序-运行,选择要运行的查询文件,单击运行按钮。
D、在项目管理器中,选择要运行的查询文件,单击运行按钮。
E、在命令窗口中,输入:do查询文件名.qpr,扩展名不可省略。
2.查询修改的方法:
A、在项目管理器中,选择要修改的查询文件,单击修改按钮。
B、文件-打开,在查询设计器中修改。
C、在命令窗口中,输入:modifyquery查询文件名。可不加扩展名。;3.查询去向的设置方法
运行查询文件时,默认是以浏览窗口的方式进行输出,可以根据需要将查询输出定位到各种情况,设置查询去向的方法:
A、右击查询设计器,选择输出设置。
B、查询-查询去向。
C、单击查询设计器工具栏的“查询去向”按钮。
此时,打开查询去向对话框,具体含义如下:
1)浏览:在浏览窗口中显示查询结果,默认该选项。
2)临时表:将查询结果存储在一个临时的只读文件中。
3)表:将查询结果存储在表(.dbf)中。
4)图形:将查询结果输出为图形文件。
5)屏幕:将查询结果输出到主窗口、或者打印机、文本文件。
6)报表:将查询结果输出到报表文件。
7)标签:将查询结果输出到标签文件。;6.2视图;6.2.2建立视图
1.建立视图的方法:
A、文件-新建,选择视图,单击新建视图。
B、在项目管理器的数据选项卡,选择本地视图或远程视图,单击新建。
C、在命令窗口输入:createview
D、利用sql命令建立视图
命令格式为:createview视图名称asselec