欢迎来到天天文库
浏览记录
ID:42731303
大小:290.00 KB
页数:19页
时间:2019-09-21
《第七章_查询及视图(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第七章查询与视图设计7.1查询设计7.2查询的基本技巧7.3视图设计7/14/20212所谓查询设计(或设计查询),就是指预先定义好一个SQLSELECT语句,并保存为查询文件(.QPR文件),该命令文件可以被反复执行来提取数据。7.1查询设计1.启动查询设计器启动查询设计器,建立查询的方法很多:(1)选择“文件”/“新建”选项,或单击“工具栏”上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。(2)用CREATEQUERY命令打开查询设计器建立查询。(3)如果熟悉S
2、QLSELECT,还可以直接编辑.qpr文件建立查询。7.1.1查询设计器7/14/202132.查询设计器的选项卡“查询设计器”中有6个选项卡,其功能和SQLSELECT命令的各子句是相对应的。(1)字段。在“字段”选项卡设置查询结果中要包含的字段,对应于SELECT命令中的输出字段。(2)联接。如果要查询多个表,可以在“联接”选项卡中设置表间的联接条件,对应于JOINON子句。(3)筛选。设置查询条件。对应于WHERE子句的表达式。(4)排序依据。指定排序的字段和排序方式。对应于ORDERBY子句。(5)分组依据
3、。设置分组条件。对应于GROUPBY子句。(6)杂项。设置有无重复记录以及查询结果中显示的记录数等。由此可见,“查询设计器”实际上是SELECT命令的图形化界面。7/14/202141.启动查询设计器2.选取查询所需的字段3.建立排序查询4.保存查询文件7.1.2建立查询示例(演示)5.关闭查询设计器7/14/202151.运行查询文件(1)在查询设计器中直接运行。在查询设计器窗口,选择“查询”菜单/“运行查询”,或单击常用工具栏的运行按钮,即可运行查询。7.1.3查询文件的操作(2)利用菜单选项运行。单击“程序
4、”/“运行”选项,打开“运行”对话框。选择要运行的查询文件,再单击“运行”按钮,即可运行文件。(3)命令方式命令格式是:DO[路径]<查询文件名.扩展名>值得注意的是,命令中查询文件必须是全名,即扩展名不能省略。7/14/202161.打开查询设计器A、“文件”/“打开”选项,指定文件类型为“查询”,选择相应的查询文件,单击“确定”按钮。B、命令格式是:MODIFYQUERY<查询文件名>打开指定查询文件的查询设计器,以便修改查询文件。7.1.4修改查询文件2.修改查询条件(演示)3.运行查询文件单击常
5、用工具栏上的运行按钮,运行查询文件。单击“关闭”按钮,关闭浏览窗口。7/14/20217“文件”/“保存”,或单击常用工具栏上的保存按钮,保存对文件的修改。单击“关闭”按钮,关闭查询设计器。4.保存修改结果7.1.5定向输出查询文件系统默认将查询的结果显示在“浏览”窗口中。也可以选择其他输出目的地,将查询结果送往指定的地点,例如输出到临时表、表、图形、屏幕、报表和标签。7/14/20218下面将查询文件输出输出修改到临时表,具体操作方法如下:(1)打开查询设计器。(2)选择“查询”菜单中的“查询去向”选项,系统将显
6、示“查询去向”对话框。(3)单击“临时表”按钮。在“临时表名”文本框中输入临时表名,单击“确定”按钮,关闭“查询去向”对话框。(4)保存对查询文件的修改。单击查询设计器窗口的“关闭”按钮,关闭查询设计器。(5)运行该查询文件,由于将查询结果输出到了一个临时表中,因此查询结果不在浏览窗口中显示。7/14/202197.2查询的基本技巧7.2.1增加计算字段例7.2在学生表中,查询每个学生的姓名、性别、年龄、英语及其数学成绩等字段内容。操作步骤:打开查询设计器,并添加学生表。在字段选项卡中,双击需要输出的字段。运行该查询。7
7、.2.2多表查询7/14/202110例7.3有学生档案表xsda1.dbf有字段xh(学号)、xm(姓名)、性别(性别)、csrq(出生日期)等字段,还要学生成绩表xscj1.dbf有字段xh(学号)、foxpro(VFP成绩)、english(英语成绩)、kj(会计成绩)等字段,要求输出xh,xm,xb,foxpro,english和年龄字段的数据操作步骤:打开查询设计器,并添加两个表xsda1.dbf和xscj1.dbf在字段选项卡中,双击需要输出的字段运行该查询7/14/2021117.3视图设计视图的概念视图(V
8、IEW)是在数据库表(非自由表)的基础上定义的一种特殊表,是实际并不存在的虚拟表。所谓虚拟,是因为视图的数据是从表或其它视图中抽取得来的,视图的数据并没有在数据库中单独集中存储,而只是在数据库中保存视图的定义。视图一经定义,就成为数据库的组成部分,可以像表一样接受用户的查询。另外,没有数据库就没有视图。
此文档下载收益归作者所有