vf查询和视图.ppt
VFP课件第四章视图与查询
4.2.2创建查询
例1:使用查询设计器查询男教师姓名、性别、教授 课程和学生专业情况,按教授课程降序排序,保存结果
至js表中。
查询结果如下:
课堂练习: 从学生信息、选课信息和成绩信息表中查询出学号、 姓名、成绩、语种字段,并按学号降序排序,保存 查询结果至文件xs.dbf中。
提示步骤: (1)文件----新建----查询-----新建文件 (2)选择学生信息、选课信息和成绩信息表 (3)字段:选择学号、姓名、成绩、语种 (4)排序:学号降序 (5)选查询--查询去向--表--起名 单击感叹号运行查询,浏览结果.
2.预习第5章内容。
本章结束,谢谢使用!
分组查询:
例2:查询teacher表中各教研室月收入总和.
注意: sum(月收入) as 月收入总和
例3:利用查询向导设计多表查询。
要求:查询学生“李丽”的选课的情况信息, 查询的文件名是“李丽选课信息”。
作业:
1.使用查询设计器查询“奖学金>=500”的所 有学生的成绩信息和专业信息,查询的文件 名为“学生奖学金与成绩.QPR”。
例2:利用视图设计器创建一个多表本地视 图,视图包括学生信息表的学号和姓名, 选课信息表的语种和学课门次共4个字段 (连接为内部连接)视图名为st2。
例3:使用视图向导创建本地多表视图。
Count(*) 计算记录个数 Sum(字段名) 求字段名所指定字段值的总和 Avg(字段名) 求字段名所指定的字段值的平均值 Max(字段名)求字段名所指定的字段的最大值 Min(字段名)求字段名所指定的字段的最小值
4.2 查询
查询是从一个或多个相关表中提取有用的信息。 查询和视图的区别: 1.视图能修改源表,而查询不能; 2.查询的输出去向有七种,而视图有一种; 3.查询能独立存在,而视图必须依赖于数据 库而存在。
第四章VF SQL-查询-视图——PPT课件
命令中的“*”是多字节通配符,表示 所有字段,这个命令相当于: SELECT 学号,课程号,成绩 FROM 选课表 在数据库中 * 代表多字节通配符,?代 表单字节通配符。 例4.3 检索出成绩大于80分的学号和成绩。 SELECT 学号,成绩 FROM 选课表; WHERE 成绩>80 结果是: 2004130101 90 2004130102 85 这里的WHERE短语是查询条件,查询条 件条件可以是任意复杂的逻辑表达式。
BETWEEN … AND … 是 “在 … 和 … 之间”,该查询条件等价于: (成绩 >= 80)AND (成绩 <=100) 例4.9命令还可以写成下面的语句: SELECT * FROM 选课表 WHERE ; (成绩 >= 80)AND (成绩 <=100)
( LIKE例题)
从课程表中检索出课程名中带有“学”字 的 课程号和课程名。 SELECT 课程号,课程名 FROM 课程表; WHERE 课程名 LIKE “%学%” 结果是: 1001 高等数学 1004 会计学 1005 经济学 LIKE 是字符串匹配运算符,通配符“%” 表示0个或多个字符,另外通配符“_”(下
SELECT DISTINCT 专业 FROM 档案表 结果是:
财会 金融 营销 例 4.2 从选课表中查出所有记录。 SELECT * FROM 选课表 结果是: 2004130101 1001 90 2004130101 1002 80 2004130101 1003 72 2004130102 1003 85 2004130102 1004 80 2004140101 1002 65 2004150101 1004 55
第四章
关系数据库标准语言SQL
第六章查询与视图Visual FoxPro VFP计算机等级考试教学课件
图4.4 筛选记录对话框
单击【下一步】按钮,进入【查询向导】的最后一 步操作——排序记录。这步用来设置查询输出结果的排列顺序。 用户最多可以选择三个字段或一个索引来确定查询结果的排序
顺序(如图4.6所示)。
图4.5 排序记录
若查询的数据源是视图,在选定排序字段之后, 还可以进入到一个【限制记录】对话框。此对话 框的主要功能是进一步限定查询所包含的记录。
USE STUD
CALC CNT(),AVG( 奖 金 ),MAX( 奖 金 ),AVG( 工 资 总 额),MAX(工资总额) TO X1,X2,X3,X4,X5
** 分类汇总
【 格 式 】TOTAL TO < 汇 总 文 件 名 > ON < 关 键 字 段 > [FIELDS <字段名表>] [<范围>] [FOR <逻辑表达式1>] [WHILE <逻辑表达式2>] [NOOPTIMIZE]
【说明】LOCATE 命令在表指定范围中查找满足条件的第一 条记录。
<逻辑表达式1>:表示所需满足的条件。 <范围>:指定查找范围,缺省时为ALL,即在整个表文件 中查找。
找到第一条满足条件的记录后,记录指针指向该记录, 并将函数FOUND()(用于检测是否找到满足条件的记录) 置为.T.;否则,记录指针指向<范围>的底部或文件结束标 志,并且将函数FOUND()置为.F,并在状态栏给出提示信 息“已到定位范围末尾”。
第四章
查询与视图
4.2 创建查询
4.2 .1 顺序查询 4.2.2 索引查询 4.2.3 用【查询向导】建立查询 4.2.4 用【查询设计器】创建查询
全国VFP第五章视图精品PPT课件
▪ 第四步:排序:
▪ 第五步:分组
▪ 第六步:结果是否发送到另外一 个表中,参考发的白练习册29页 。
▪ 第七步:先运行再保存。运行就 是点!. 保存是点保存按钮→输入 视图名字。
1.视图是虚表,不保存数据,视图保 存在数据库中.查询保存在.qpr的查询 文件中.
2.视图可以更新数据,查询只能查询 ,不能更新数据.
use &&关闭当前工作区的表或视图
6.建立一个视图,必须在数据库被打 开的前提下.
7.视图的分类:本地视图,远程视图 ,带参数视图.
如果题目只给两个空,就填本地视图 ,远程视图,
若给三个空,三个都填 . 8:视图无查询去向,因此,把视图结
果导入一个表中,只能使用命令: Select * from 视图名 into
3.视图通过”更新条件”选项可来更新 数据,查询无”更新条件”.
ห้องสมุดไป่ตู้
4. 查询有“查询去向”,视图没有“ 查询去向”
5.create view…as select 建立视图 drop view 删除视图 打开、关闭视图(同表的命令):
USE 视图名 &打开一个视图 USE IN 视图名 &&关闭一 个不在当前工作区的视图
table 表名
学习总结
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
You Know, The More Powerful You Will Be
结束语
当你尽了自己的最大努力时,失败也是伟大的 ,所以不要放弃,坚持就是正确的。
第五章 查询和视图复习 要点
VFP 课件 第4章 查询与视图
第4章查询与视图5.1.1 SQL概述:发展、特点SQL(Structured Query Languang,结构化查询语言)语言是集数据定义、数据查询、数据操纵和数据控制功能于一体的语言,1986年被美国国家标准局批准成为关系型数据库语言的标准。
它只能用于对数据库中数据的操作。
SQL语句最主要的功能就是查询功能。
使用时无须打开表,只需将要连接的表、查询所需的字段、筛选记录的条件、记录分组的依据、排序的方式以及查询结果的显示方式,写在一条SQL语句中,就可以完成特定的工作。
特点:(1)建立查询之前,源表处于开/关皆可;(2)查询命令运行之后:所用到的所有源表处于开状态,但活动工作区中是结果表;(3)建议:不用时关闭所有工作区。
5.1.2 SELECT_SQL命令格式SQL语句创建查询使用的是Select语句。
语句结构:P127Select [ALL|DISTINCT]<字段名清单>From数据源Where查询条件Group by分组关键字Having组提取条件Order by排序关键字[ASC/DESC]To file文件名|into 目标|to printer|to screen 目标:into dbf <表名>into array <数组名>into cursor <临时表名>一、单表查询。
1、select [范围]from <表或视图>(1)查询学生的全部信息。
select*from学生信息(2)、查询每个学生的学号与姓名。
select 学号,姓名from 学生信息(3)、显示表中所有专业①select 专业from 学生信息;②select distinct 专业from 学生信息2、select <select数值表达式>as列名from <表或视图>(4)查询学生的姓名及出生年份,要求显示姓名和出生年份两个字段。
vpf查询与视图 PPT课件
§4.2 创建视图
视图是建立在数据库表之上的虚拟表, 它是由数据库表或其它视图的某些字段而 构成的。视图中的数据存于数据库表中, 本身不含数据,其数据是在打开视图时临 时从源表中提取的。只有打开数据库,才 能在数据库中建立和使用视图。
视图
一种定制的并且可更新的数据集合,是一个虚拟 表
它具备了表和查询的特点,并被保存在数据库中, 可像数据库表一样接受用户的查询。
§4.1 创建查询
一、创建查询
1、创建查询
方法1:命令方式 CREATE QUERY [<文件名>/?] [NOWAIT]
方法2:菜单方式 “文件”—“新建”:在新建窗口中选择“查
询”
以上两种方法都将打开查询设计器窗口
步骤:
新建 查询 选择表或视图
退出 系统窗口(是) 保存 查询
利用查询设计器不仅可以创建单 表查询,还可以创建多表查询
用户可以利用视图从一个或多个相关联的表中提 取有用信息。
用户可以利用视图来更新表中的数据,并将更新 结果永久保存在磁盘上。
视图只能在数据库中定义,不能独立存在。 视图本身并不真正含有数据,视图中的数据是从
数据库表中引用的。
§4.2 创建视图
1、创建视图
(1)利用视图向导 (2)利用视图设计器 (3)命令方式:
查询
查询的设计过程 在创建查询时,通常可以遵循以下六个步骤来创
建查询。 (1)用“查询向导”或“查询设计器”创建查询。 (2)选择在查询结果中需要的字段。 (3)设置查询记录的条件。 (4)设置排序及分组条件来组织查询结果。 (5)选择查询输出类别,可以是报表、表文件、
图表、浏览窗口和表文件等等。 (6)运行此查询。
vf09第4章PPT课件
UPDATE 学生 SET 学号=学号-“1”;
WHERE 性别=“男”
3)删除记录
格式:DELETE FROM [<库名!>] <表名>;
[WHERE <过滤条件> [AND| OR <过滤条
件2>…]
功能:删除表中满足条件的记录,注意是逻辑删 除
说明:WHERE子句设置删除记录的条
例4-1创建一个学生表,包含以下字段:学号(C, 8)、姓名(C,8)、性别(C,2)、年龄(N, 2)、是否党员(L)、备注(M)、照片(G)。
2)修改表结构
格式ALTER TABLE <表名> ;
ADD |ALTER [COLUMN] <新字段名> <字段类 型>[(<宽度> [,<小数位数>]);
查询向导:创建一个标准的查询; 交叉表向导:用电子数据表的格式显示数据 图形向导:在Microsoft Graph中创建显示VF表数据的图形
2.利用查询设计器创建查询。
1)“字段”标签 2)“联接”标签 3)“筛选”标签 4)“排序依据”标签 5)“分组依据”标签 6)“杂项设置”标签 7)查询的运行 8)查看SQL代码 9)查询去向
SQL包括数据定义(DDL) 数据操纵(DML) 数据控制(DCL)
1.数据定义
数据定义语言DDL用于执行数据定义的操作,包括 数据库的定义、表的定义、视图的定义、存储过程 的定义、规则的定义和索引的定义等。
1)定义表
格式:CREATE TABLE <表名>(<字段名1><数据 类型>[(<宽度>[,<小数位数>])][完整性约 束][NULL | NOT NULL][,<字段名2>…])
VFP课件查询与视图
查询结果排序
排序决定了查询输出结果中记录或行的先后顺序,我们可以通
过“排序依据”选项卡设置查询的排序次序,方法同在用查询向
导设计查询介绍的一样,首先从“选定字段”框中选定要使用的
字段2024/2/24
16
并把它们移到“排序条件”框中,然后利用“排序选项”(从 中选择升序或降序)来设置排序条件。本例中设置Student.学号, 升序为排序依据。
选择筛选字段 设置筛选条件 输入筛选实例 是否区分大小写 设置条件逻辑
在字段名下的下拉选择框中选择“Student.性别”,在“条件”
下的下拉选择框中选择“=”,在“实例”下的文本框中输入.T.,
则查询所有的男生。
2024/2/24
15
在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名下 的下拉选择框中选择“Student.学号”,在“条件”下的下拉选 择框中选择“In”,在“实例”下的文本框中输入“9904,9804” (请注意中间的“,”是En状态下输入的)。
单击
单击【预览】按钮可以显示查询结果。根据要求,设置条件如上图。其中,
虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年
级)202。4/2/24
6
——
查 询 向 导
记
录
排
序
调整排 序顺序
移动按钮
选择排序字段 单击【添加】 选择排序方式 单击
2024/2/24
7
查询向导——限制记录
说明:查询结果中所包含
2024/2/24
14
பைடு நூலகம்
筛选记录
选择表中符合条件的一部分记录而不是全部记录是查询的重要 任务。此例要求从所有学生的信息中选出“学号”前四位为 “9904”和“9804”的所有男生,可以利用查询设计器中的“筛选” 选项卡。“筛选”选项卡可确定用于选择记录的字段和比较准则, 以及输入与该字段进行比较的示例值。
VF课件第六章
主讲: 刘 宁
1
第1页,共26页。
回忆SQL查询
• 在第5章,我们学习了如何用SQL-SELECT 语句实现各种各样的查询。
• 提出问题: • 因为工作需要,作为教学秘书的你要迅速查
出计算机系每个教职工的姓名、年龄和职称。
2
第2页,共26页。
回忆SQL查询
问题解答:
1. 打开visual foxpro 6.0系统;
• 可以用连接查询或嵌套查询两种方法。 • 用查询设计器也可以实现嵌套查询。
筛选条件:教职工.所在部门 IN (sele 系别 from 学生)
只添加教职工表,不要添加学生表,否则认为是连接查询。
19
第19页,共26页。
6.5 视 图
20
第20页,共26页。
6.5 视图
一、视图的定义
–视图可分为本地视图和远程视图。 –视图是一个定制的虚拟表,其数据可以来源于
6
第6页,共26页。
6.1 创建查询
-使用查询设计器
利用查询设计器完成相同的查询任务: 查出计算机系每个教职工的姓名、年龄和职称。
创建查询的步骤: ① 打开查询设计器 ② 进行查询设置:源表、目标列、查询条件、结
果去向 ③ 保存查询
7
第7页,共26页。
1. 打开查询设计器
方法一:文件→新建→查询→新建文件
一个表或多个表,或其他视图。 –视图本身并不保存任何数据。对视图的访问,
最终转换成对基本表的数据访问与处理。 –视图是可更新的,修改视图中的数据时,实际
上是直接修改了其数据源(基本表)中的数据。
21
第21页,共26页。
二 、视图与查询的主要区别
查询与视图VFP课件
查询与视图
一 创建查询(打开查询设计器): 创建查询(打开查询设计器) 1.鼠标操作:“文件” →“新建” →“查询” →“新 1.鼠标操作:“文件” 建文件夹” 2. 命令操作: CREATE QUERY 查询文件名
二
介绍“查询设计器”
查询设计器下部分的窗口中有几个选项卡,其含义简介如 下: “字段”:对应于SELECT短语,用来选定包含在查询结果 中的字段 图之间的联接关系; “筛选”:对应于WHERE短语,用于指定查询条件; “排序依据”:对应于ORDER BY短语,用来指定排序的 字段和排序方式;
BY和HAVING短语,用于分组; “杂项”:可以指定是否要重复记录(DISTINCT)以及列在 前面的记录(TOP短语)
“分组依据”:对应于GROUP
三 查询的输出
鼠标操作:“查询” →“查询去向”
四 运行查询(先保存再运行)
鼠标操作: 单击“查询”/“运行查询”,或 “!”按钮 。 单击“查询”/“运行查询”,或 命令操作:Do 命令操作:Do 查询文件名 :查询文件名中一定要给出查询文件的扩展名.qpr :查询文件名中一定要给出查询文件的扩展名.qpr :单击“查询”/“查看SQL”,Select-SQL命令将文本窗口 :单击“查询”/“查看SQL”,Select-SQL命令将文本窗口 中显示
一
创建视图(打开视图设计器)
鼠标操作:打开 “数据库设计器” “文件”/“新建” “文件”/“新建” “视图” 命令操作:CREATE 命令操作:CREATE VIEW 视图文件名
数据库表,创建视图。
VFP课件之ch4_查询和视图精品文档49页
用命令方式创建和运行查询文件
一、创建查询文件 1、在命令窗口输入命令:
MODIFY COMMAND 文件名.QPR
2、在编辑窗口输入一条SELECT-SQL命令 3、关闭编辑窗口保存查询文件 二、用命令方式运行查询文件
在命令窗口输入命令:
DO 文件名.QPR 注意:查询文件的扩展名.qpr 不可以省ELECT-SQL命令 SELECT-SQL应用举例
4.4 视图的创建和使用
用视图设计器创建本地视图 用命令方式创建本地视图 视图的使用
查询的本质
“查询”(Query),是指向一个数据库发出的检 索信息的请求,它根据给定的条件提取特定的记录。
创建基于一个表的查询
1、打开查询设计器 2、 添加表或视图 3、定义查询的输出内容 4、设置分组依据 5、设置排序依据 6、对查询结果的其它设置 7、设定查询去向 8、保存查询文件 9、运行查询文件
“查询去向”对话框
浏览: 在浏览窗口显示查询结果
临时表:在临时只读表中存储查询结果
INTO CURSOR TEMP01
1、打开查询设计器 2、 “添加表或视图” 3、定义查询的输出内容 4、设置筛选条件 5、设置排序依据 6、保存查询文件 7、运行查询文件
创建基于一个表的查询
【例2】基于学生表,查询各班级的男女 生人数及各自所占比例,要求输出字段为: 班级(bjbh)、男生人数、男生比例、女生 人数、女生比例,按班级的升序排列,在主 窗口中显示前30%的记录。
第4 章
查询和视图
4.1 查询和视图概述 4.2 查询的创建和使用 4.3 SELECT – SQL语句 4.4 视图的创建和使用
Visual FoxPro 90程序设计基础 第5章 查询与视图精品PPT课件
主讲: 南京信息工程大学计算机与软件学院 刘生
12
1.设计单表查询 查询向导可以引导用户快速设计一个查询。下面将示例使用
查询向导设计一个简单的单表查询:从GXGLXT数据库的Student 表中查询系部代号为“04”且是99级的所有学生的信息。
操作过程如下:首先从“项目管理器”开始,选择【数据】
卡片中的“查询”,然后单击【新建】按钮,则出现设计查询的 方式选择对话框。
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
18
保存设计的查询
目录选择下拉列表框 文件名输入文本框
文件类型选择下位列表框
在“文件名输入文本框”中 输入“Stud_query”后,单击 【保存】按钮,结束查询设 计过程。
2020/11/29
在项目管理器中 的“数据”选项 中的查询项下产 生了一个查询文 件
15
——
查 询 向 导
记
录
排
序
调整排 序顺序
移动按钮
选择排序字段 单击【添加】 选择排序方式 单击
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
16
查询向导——限制记录
取默认值, 查询结果 集中包含 全部记录
限制查询结 果中所包含 的记录数
单击
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
选项卡中选取“查询”选项,单击右半部的“新 建”按钮,打开“新建查询”对话框,再按“查 询向导”按钮,同样可以打开图4-1所示的“向 导选取”对话框。
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
11
4.1.1 利用查询向导创建查询
vfp的查询和视图
二、视图的创建和使用
视图的概念:把分散在相关表中的数据通过联 接条件把他们收集到一起,构成一张“虚表”。 这张“虚表”就是视图,视图是数据库的一个组 成部分,是基于表的并且可更新的数据集合
视图与查询的区别:视图除了可以用来查询数 据之外,还可以当作表来使用,可以作为数据源, 也可对查询出来的数据进行修改并送回源表中
❖多表查询的创建:步骤 例题 ▪ 若有2张以上的表,在添加时一定要注意先后次 序,“纽带表”要放在两张“父表”之间 ▪ 若已进行了永久性关系的设置,则无须进行联接 ▪ 修改联接条件可在“查询设计器”—“联接”卡 片中进行 ▪ 联接条件和筛选条件类似,都是选出符合条件的 记录;不同的是筛选是将字段值和筛选值进行比 较,而联接条件是将一张表中的字段值与另外一 张表中的字段值进行比较
❖查询时会考到的最难的程度如下例:
查询信息管理系中所有成绩在480分以上,并且各门课程的成
绩不低于70分的学生。要求在查询的结果中包含学号,姓名, 总分,均分,最低分,并按照总分从高到底排列
❖ 一部分查询的练习 1. 查询学生的学号,姓名,系名,总分和平均分, 按照系名升序排序,同一个系的学生按照总分 降序排序。 2. 查询每个系每门课程的总分和平均分,要求输 出课程名,课程代号,系名,每个系的平均成 绩和总成绩,按课程代号升序排序 3. 查询各个系每位教师的课时数,要求输出系名, 工号,姓名,课时数,并按系名升序排序,同 一个系的教师按照工号升序排序 4. 查询计算机科学系各位教师的课时数,要求输 出工号,姓名,系名,课时数,并按工号降序 排序,并且将查询信息保存为表,表名为:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分组依据选项卡可以控制记录的分组。 分组字段:列出对查询结果进行分组的字段或表达式。 可以拖动字段左边的垂直双向箭头,更改字段的顺序 和分组的层次。 满足条件按钮:显示“满足条件”对话框,指定查询 结果中各组应满足的条件
设置分组
14
杂项选项卡指定是否要对重复的记录进行检索,同时是否对 记录的数量做限制。它提供的选项有: 无重复记录:是否允许有重复记录输出。 交叉数据表:将查询结果送往Microsoft Graph、报表或 一个交叉表格式的数据表中。 列在前面的记录:用于指定查询结果中出现的记录,可 指定记录数或百分比。
句的表达式。
排序依据:指定排序的字段和排序方式,
对应于ORDER BY子句。
6
2.查询设计器的选项卡
分组依据:设置分组条件,对应于GROUP
BY子句。
杂项:设置有无重复记录以及查询结果中显
示的记录数等。
查询设计器实际上是SELECT命令 的图形化界面。
7
6.1.2 建立查询
1. 启动查询设计器,选择需要从中获取信息的表和
许多选项都有一些影响输出结果的附加选择; 不同的查询去向,生成的查询文件会有所变 化。
23
24
4查询设计器的局限性
查询设计器只能建立一些规则的查询。
复杂的查询只能利用SQL SELECT语句 直接编写,并且不能在查询设计器中打 开、修改,只能在编辑器中修改。
25
6. 2 视图设计
在关系数据库中,视图是从表中派生出来的虚表, 也称为操作表的窗口。视图可引用一个或多个表 (基本表),或引用其他视图。
1
6.1 查询设计 6.2 视图设计
2
6.1 查询设计
查询:从指定的表或视图中筛选出满足条件
的记录,并可以对记录进行排序和分类汇总, 然后定向输出查询结果。
查询是VF为方便检索数据提供的一种工具
或方法,是VF支持的一种数据库对象。
查询以扩展名为.qpr的文件保存在磁盘上,
其主体为SQL SELECT命令。
22
浏览:在browse窗口中显示查询结果(默认)
临时表:将查询结果存储在临时只读表中
表:将查询结果保存在一个表中
图形:输出窗口中显示 查询结果
报表:将查询结果输出到一个报表文件(.frx)
标签:将查询结果输出到一个标签文件(.lbx)
1 运行查询文件(边设计、边运行)
在查询设计器中直接运行: 查询菜单->运行查询 或 常用工具栏->运行按钮
利用菜单选项运行: 程序菜单->运行->运行对话框->选择要运行的查 询文件->运行按钮
命令方式:
do 查询文件名.qpr
18
查询结果 19
2 修改查询文件
打开查询设计器 菜单:文件->打开->查询文件 命令:MODIFY QUERY <查询文件名> 修改查询条件
视图兼有表和查询的特点,可以从一个或多个相关
联的表中提取有用信息;可以用来更新其中的信
息,并将更新结果永久保存在磁盘上。 视图使数据暂时从数据库中分离成为自由数据,以
在6个查询选项卡中重新设置查询条件。
保存修改结果
20
3 定向输出查询文件
默认情况下,系统将查询结果显示在“浏览” 窗口中。在查询设计器中也可以根据需要为 查询输出定位查询去向。
查询菜单->查询去向 查询设计器工具栏->查询去向按钮
21
“查询去向” 对话框
选择“临时表” 后的“查询去 向”对话框
记录输出限制
15
3. 保存查询文件
菜单:文件->另存为 或 工具栏->保存按 钮; 另存为对话框->选 定保存位置->输入文 件名->保存
16
4.查看SQL命令
查询设计器工具栏中->SQL 按钮
查询菜单->查看SQL
5. 关闭查询设计器
▪ 单击”关闭”按钮,关闭查
17
6.1.3 查询文件的操作
3
6.1.1 查询设计器
1.启动查询设计器
文件->新建 工具栏->新建 CREATE QUERY命令 直接编辑.qpr文件
4
为查询选择表或视图
查询设计器窗口
5
2.查询设计器的选项卡
字段:对应于SELECT命令中的输出字段 联接:设置多个表间的联接条件,对应于
JOIN ON子句。
筛选:设置查询条件,对应于WHERE子
2. 选取查询所需的字段 11
设置筛选条件
12
在排序依据选项卡中,可以给输出的记录进行排序 排序条件:指定用于排序的字段和表达式,显示在每个字
段左侧的箭头指定升序(箭头向上)或降序(箭头向下)。 移动垂直双向箭头可以更改字段的排序顺序。 升序:按选定项的值由小到大进行排序。 降序:按选定项的值由大到小进行排序。
视图。
2.设计查询:选取查询所需的字段或字段表达式;如
果是多表查询,需要给出表之间连接的表达式;指 定查询记录的选择条件;设置排序和分组的选项; 选择查询结果的输出方式。
3. 保存查询文件 4.查看SQL命令 5. 关闭查询设计器
8
1. 启动查询设计器
将学生表添加到查询设计器中。
9
连接的类型,默认是“内部连接”。
Full Join(完全连接):返回两个表中所有记录。
10
字段选项卡提供的选项有: 可用字段:在列表框中给出建立查询时所有可用的字段。 函数和表达式:指定一个函数或表达式。可在文本框中直接输入, 也可通过表达式生成器对话框进行设定。 选定字段:列出在查询结果中出现的字段、函数和表达式,可以 拖动字段左边的垂直双向箭头来调整字段的输出顺序。 添加按钮:从“可用字段”框或“函数和表达式”框中把选定项 添加到“选定字段”框中。 全部添加按钮:把“可用字段”框中的所有字段添加到“选定字 段”框中。 移去按钮:从“选定字段”框中移去所选项。 全部移去按钮:从“选定字段”框中移去所有选项。
当一个In查ner询Jo基in(于内部多连个接)表:只时返,回完这全些满足表条之件的间记录必,须是最常 是有联用R系ig的h连t的O接u。类ter型查J。oi询n(设右连计接)器:会返回自右动侧表根中据的所联有记系录提以及左 取联接侧条表中件匹,配的否记则录。会打开联接条件对话框让 用户设L表计e中ft 匹O联u配t接e的r J记条oi录n(件。左。连接):返回左侧表中的所有记录以及右侧