第5章 查询的创建和使用

18
5.4 高级查询的创建
• 5.4.1参数查询 • 参数查询是动态的,利用对话框提示用户输入参数,并检索符合所输
入参数的记录或值。 • 在Access中用户可以创建单参数查询和多参数查询。
19
5.4 高级查询的创建
1.单参数查询 例1 创建参数查询,根据用户输入的出版社名称查询相关的图书信息。要求
3
5.1 查询概述
• 5.1.1查询的基本概念
• 在设计一个数据库时,为了节省存储空间,常常把数据分类并分别 存储在多个表里,但这也相应地增加了浏览数据的复杂性,很多时候 需要从一个或多个表中检索出符合条件的数据,以便执行相应的查勘、 计算等等。查询实际上就是将这些分散的数据按一定的条件重新组织 起来,形成一个动态的数据记录集合,而这个记录集在数据库中并没 有真正存在,只是在查询运行时从查询源表的数据中抽取创建,数据 库中只是保存查询的方式。当关闭查询时,动态数据集会自动消失。
书日期”、“售货员”。 • 使用条件时,如果在条件行写入多个条件,则条件之间是“与”的关系,
如果写在不同行,表示条件之间是“或”的关系。
16
5.3 设计视图的使用
• 5.3.3使用查询设计视图 • 查询建立后,用户可以通过查询的“设计视图”修改查询的设计。操作
方法是在“查询”对象中选中要修改的查询,然后单击“设计”按钮,可 进入查询的“设计视图”进行修改,可以改变查询的数据源,增加、删除 查询字段,改变原来查询字段的顺序等等。
17
5.3 设计视图的使用
• 改变查询的数据源 添加表/查询:在“设计视图”中单击工具栏上的“显示表”按钮,打开
“显示表”对话框,可以根据查询需求添加相应的表或查询等等。 删除表/查询:在“设计视图”上半部分单击查询的源数据表/查询,然后选
择“编辑”菜单中的“删除”菜单项或者按键盘上的“Delete”键。
5.3 设计视图的使用
• Access中,查询有三种视图:设计视图、数据表视图、SQL视图。使用 设计视图不仅可以创建各种类型的查询,也可以对已有的查询进行修改。
12
5.3 设计视图的使用
• 5.3.1查询的视图 • 查询设计视图窗口分为两个部分,上部分显示查询所使用的表对象,
下部分是定义查询设计的网格。查询设计网格每一列对应着查询结果数 据集中的一个字段,每一行分别是字段的属性和要求。
报表、数据访问也提供数据。
5
5.1 查询概述
• 5.1.3查询的类型 • Access支持5种查询类型:选择查询、参数查询、交叉表查询、操作查
询、SQL查询。
6
5.2 使用查询向导创建查询
• 例1 查找并显示“图书信息表”中的“图书编号”、“图书名称”、“作 者”和“出版社名称”4个字段。
• 例2 查询每本图书的进货情况,显示“图书编号”、“图书名称”、“进 书日期”和“进货员”。
• 通过向导创建查询简单方便,但是更复杂的查询如带条件的查询、查询 结果的排序、计算等等,不能使用向导来完成,必须使用查询的设计视图 实现。
7
5.2 使用查询向导创建查询
• 5.2.1简单查询向导
• 在Access中可以利用简单查 询向导创建查询,可以在一个或 多个表(或其他查询)指定的字 段中检索数据。而且,通过向导 也可以对记录组或全部记录进行 总计、计数以及求平均值的运算, 还可以计算字段中的最大值和最 小值。
查询结果显示“书籍编号”、“书籍名称”和“作者姓名”,运行时,提示 信息显示“请输入出版社名称:”。 通过此例可以看出,在Access中创建参数查询正是在创建查询时,在查询条 件区域中输入用方括号“[ ]”括起来的提示文本信息。
20
5.4 高级查询的创建
2.多参数查询 用户还可以建立多参数查询,提示用户输入多个条件来检索指定.2 查询的功能
通过查询浏览表中的数据,分析数据或修改数据。 利用查询可以使用户的注意力集中在自己感兴趣的数据上,而将当前不需要
的数据排除在查询之外。 将经常处理的原始数据或统计计算定义为查询,可大大简化处理工作。用
户不必每次都在原始数据上进行检索,从而提高了整个数据库的性能。 查询的结果可以用于生成新的基本表,可以进行新的查询,还可以为窗体、
• 5.2.3 查找重复项查询向导
• 根据“查找重复项”查询的 结果,可以确定在表中是否有 重复的记录,或记录在表中是 否共享相同的值。
10
5.2 使用查询向导创建查询
• 5.2.4 查找不匹配项查 询向导
• 使用“查找不匹配项查 询向导”可以在一个表中 查找与其另一个表中没有 相关记录的记录。
11
例2 创建多参数查询,提示用户输入出版社名称和图书类别查询图书信息。
21
5.4 高级查询的创建
• 5.4.2 交叉表查询 • 使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地
第5章 查询的创建和使用
第5章 查询的创建和使用
• 5.1查询概述 • 5.2使用查询向导创建查询 • 5.3设计视图的使用 • 5.4高级查询的创建 • 5.5SQL查询 • 5.6查询优化
2
本章要点
➢了解什么是查询 ➢掌握创建选择查询的操作方法 ➢掌握创建参数查询的操作方法 ➢掌握创建动作查询的操作方法 ➢掌握修改查询的操作方法 ➢掌握SQL查询、Select语句 ➢掌握创建SQL查询的操作方法,掌握SQL的应用。
8
5.2 使用查询向导创建查询
• 5.2.2 交叉表查询向导
• 使用交叉表查询可以计算并重新组织 数据的结构,这样可以更加方便地分析数 据。交叉表查询计算数据的总计、平均值、 计数或其他类型的总和,这种数据可分为 两组信息:一类在数据表左侧排列,另一 类在数据表的顶端。
9
5.2 使用查询向导创建查询
13
5.3 设计视图的使用
字段:设置定义查询对象时要选择表对象的哪些字段。 表:设置字段的来源。 排序:定义字段的排序方式。 显示:设置选择字段是否在数据表视图中显示出来。 条件:设置字段限制条件。
14
5.3 设计视图的使用
15
5.3 设计视图的使用
• 5.3.2查询条件 • 例3 查询李娜销售的图书信息,显示“图书编号” ﹑“图书名称”、“售
合集下载

第5章 表的基本操作

第5章 表的基本操作
1. 菜单方式 操作步骤如下: ① 打开一个数据表; ② 在“显示”菜单中选择“表设计器”。 2. 命令方式 在命令方式下,可使用如下命令来实现: LIST | DISPLAY STRUCTURE 数据记录的显示
数据记录的显示
1. 菜单方式 查看一个数据表的记录最方便的方法是使用菜单,选用“浏览” 窗口,步骤是:打开一个数据表,然后在“显示”菜单中选择“浏览” 命令即可。 2. 命令方式 显示数据表的记录也可使用命令方式来实现,主要使用以下两条 命令:DISPLAY和LIST。
返回
5.2.3 表的修改和编辑
数据表在实际使用过程中,常根据不同的需要而进行修改,包括数据表结构的 修改和数据表记录的修改和编辑。 数据表结构的修改 对数据表结构的修改可分为:修改表中的字段属性或字段名、向表中插入新字 段和删除表中的字段三种操作。 1. 修改字段 ① 打开数据表; ② 单击“显示”菜单中的“表设计器”; ③ 在弹出的“表设计器”中选择“字段”选项卡; ④ 在相应的字段直接修改属性或字段名。 2. 数据表中增添新的字段 ① 同“修改字段”的前3步; ② 选择要插入字段处(一般在选择的字段的前面插入新字段)并单击“插入”按钮; ③ 为新插入的字段添加属性。 3. 删除字段 ① 同“修改字段”的前3步; ② 选择要删除的字段处并单击“删除”按钮; 数据表记录的修改和编辑 (1)EDIT命令 (2)REPLACE命令 (3)BROWSE命令
5.3 表的排序与索引
5.3.1 表的排序 5.3.2 索引概述 5.3.3 建立索引 5.3.4排序
排序是指定一关键字段,并按此字段的字符顺 序、数据值的大小或时间顺序对数据表中的记 录存放次序重新排列,并生成一个新的数据表 文件。排序一般是使用命令方式来实现的。 (SORT TO 命令)

(完整版)第5章查询和视图测试题

(完整版)第5章查询和视图测试题

(完整版)第5章查询和视图测试题第3章查询和视图⼩测⼀、选择题(每题2分,共70分,答案写在题号前)1.下列利⽤“项⽬管理器”新建查询的操作中,正确的是()。

DA.打开“项⽬管理器”,单击“代码”选项卡,选定“查询”,单击“新建”按钮B.打开“项⽬管理器”,单击“⽂档”选项卡,选定“查询”,单击“新建”按钮C.打开“项⽬管理器”,单击“数据”选项卡,选定“查询”,单击“运⾏”按钮D.打开“项⽬管理器’,单击“数据”选项卡,选定“查询”,单击“新建”按钮2.打开“查询设计器”的命令是()。

CA.OPEN QUERY B.OPEN VIEW C.CREA TE QUERY D.CREATE VIEW3.在“查询设计器”的“字段”选项卡中设置字段时,如果将“可⽤字段”列表框中的所有字段⼀次移到“选定字段”列表框中,可单击()按钮。

DA.“添加”B.“全部移去” C.“移去”D.“全部添加”4.下列关于视图说法错误的是______。

DA.视图是在数据库表基础上创建的⼀种虚拟表B.视图兼有表和查询的特点C.视图分为本地视图和远程视图D.视图可以脱离数据库使⽤5.在“查询设计器”中,⽤来指定是否有重复记录属性的是()选项卡。

AA.“杂项,,B.“字段”C.“联接”D.“筛选”6. 运⾏查询⽂件cx.qpr的命令是()。

CA)USE cx B)USE cx.qpr C)DO cx.qpr D)DO cx7.“查询设计器”中的“筛选”选项卡的作⽤是()。

CA.增加或删除查询的表B.观察查询⽣成的SQL代码C.指定查询记录的条件D.选择查询结果的字段组织数据8.默认的表间联接类型是()。

AA.内部联接B.左联接 C.右联接 D.完全联接9.在VisualFoxPro中,查询结果以⽂件的形式保存起来,查询⽂件的扩展名为()。

DA..dbfB..sql/doc/9a14638107.html,D..qpr10.“查询设计器”中的“排序依据”选项卡⽤来设置()。

Access复习习题及答案

Access复习习题及答案
C.多表查询、单表查询、参数查询、SQL查询和操作查询
D.选择查询、汇总查询、参数查询、SQL查询和操作查询
答案:A
2.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为()
A.交叉表查询B.参数查询C.选择查询D.操作查询
答案:C
3.下列关于条件的说法中,错误的是()
A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系
答案:分组
16.SELECT语句中的ORDER BY短语用于对查询的结果进行。
答案:排序
17.SELECT语句中用于计数的函数是,用于求和的函数是,用于求平均值的函数是。
答案:COUNT()、SUM()、AVG()
18.UPDATE语句中没有WHERE子句,则更新记录。
答案:全部
19.INSERT语句的VALUES子句指定。
3.在交叉表查询中,
4.在成绩表中,查找成绩在75---85之间的记录时,条件为。
答案:[成绩] Between 75 and 85或[成绩]>=75 and [成绩]<=85
5.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加来完成。
答案:计算
6.如果要在某数据表中查找某文本型字段的内容以“S”开头,以“L”结尾的所有记录,则应该使用的查询条件是。
4.数据类型为、或的字段不能排序。
答案:备注,超级链接,OLE对象
5.设置表的数据视图的列宽时,当拖动字段列右边界的分隔线超过左边界时,将会
该列。
答案:隐藏
6.数据检索是组织数据表中数据的操作,它包括和等。
答案:数据排序、数据筛选
7.当冻结某个或某些字段后,无论怎么样水平滚动窗口,这些被冻结的字段列总是固定可见的,并且显示在窗口的。

MySQL数据库应用与管理 第5章 数据查询

MySQL数据库应用与管理 第5章 数据查询
《MySQL数据库应用与管理》
2.简单查询
➢ (2)WHERE子句
使用BETWEEN AND进行范围比较查询
在WHERE子句中,可以使用BETWEEN AND关键字对指定字段的某一范 围内的数据进行比较查询,其与使用“>=”且“<=”的功能一样。其语法格 式如下:
字段名 [NOT] BETWEEN 值1 AND 值2
《MySQL数据库应用与管理》
2.简单查询
➢ (5)DISTINCT关键字
在对数据进行查询时,如果返回的查询结果中包含重复的记录,可 以使用DISTINCT关键字取消重复的数据,只返回其中的一条。其 语法格式如下:
SELECT DISTINCT 字段列表 FROM 表名;
《MySQL数据库应用与管理》
外连接
外连接显示包含来自一个表中所有行和来自另一个表中匹配行的结果集, 外连接主要又分为左外连接和右外连接。
《MySQL数据库应用与管理》
3.高级查询
➢ (1)多表查询
外连接
示例5-20:显示“网络131”班学生的学号、姓名、性别、班级、课程 ID和成绩。
《MySQL数据库应用与管理》
3.高级查询
《MySQL数据库应用与管理》
2.简单查询
➢ (2)WHERE子句
使用BETWEEN AND进行范围比较查询
示例5-9:使用BETWEEN AND关键字实现示例5-6的功能。 示例5-10:从score表中查询出成绩不在60-89分之间的学生的成绩信息。
《MySQL数据库应用与管理》
2.简单查询
《MySQL数据库应用与管理》
3.高级查询
➢ (1)多表查询
内连接
示例5-18:查询所有女生的学号、姓名、性别、课程ID和成绩。 示例5-19:查询学号(sNo)为“1308013101”学生的学号、姓名、性 别、班级、课程名称和成绩。

MySQL数据库实用教程(附微课)教案05 数据查询

MySQL数据库实用教程(附微课)教案05 数据查询
二、联合查询
总结课程内容,重申重点、难点
课后任务
完成“例5-39”“例5-40”“例5-41”……和"例5-43,,
任务名称
第五节课堂案例:学生成绩管理数据库的数据查询
教学目的
通过实例加强对数据查询的理解
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:等值连接的多表查询
难点:查询条件设置、聚合函数应用于分组
教学
内容
设计
课程引入:通过提出问题“综合应用查询语句完成对学生成绩管理的数据查询”引入本课
授课内容:
一、单表和多表的查询
二、使用GRoUPBY子句和聚合函数
三、子查询
总结课程内容,重申重点、难点
课后任务
完成第5章的项目实训
******学校
教师教案
(学年第学期)
课程名称:MVSO1数据库应用
授课专业:
任课教师:
所在系部:
第5章数据查询
任务名称
第一节数据查询语句、单表查询
教学目的
掌握SE1ECT语句的基本语法格式和含WHERE子句的单表查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:SE1ECT语句的基本语法格式、简单数据查询、条件数据查询
任务名称
第四节子查询、联合查询
教学目的
掌握子查询和联合查询
教学方法
课堂授课、班级授课
教学手段
多媒体教学
重点难点
重点:子查询和联合查询难点:子查询的执行顺序
教学
内容
课程引入:通过提出问题“在执行某个查询的过程中使用另一个查询的结果”引入本课

《数据库原理及应用》第五章SQL查询

《数据库原理及应用》第五章SQL查询

SQL语言
SQL功能 命令动词
数据查询
数据定义 数据操纵
SELECT
CREATE、DROP、ALTER INSERT、UPDATE、DELETE
数据控制
GRANT、REVOKE
SQL语言
SQL语言的优点在于SQL不是面向过程的 语言,使用SQL语言只需描述做什么,而 不需要描述如何做,为使用者带来极大的 方便。本章将以讨论SQL的数据查询语言 为主,同时介绍数据定义语言和数据操纵 语言。本章中大部分例题使用“学生管理” 数据库,并假定数据库在Access的当前目录 下。
简单查询----选择记录
WHERE子句通过指定查询条件,可以在表中找出满足条件 的记录。查询条件可以是任意复杂的逻辑表达式。 当WHERE子句需要指定一个以上的查询条件时,要使用逻 辑运算符AND、OR和NOT将其连接成复合的逻辑表达式。 其优先级由高到低为:NOT、AND、OR,可以使用括号改 变优先级。 条件查询还可以使用LIKE或NOT LIKE进行部分匹配查询。* 表示任意长度的字符串;?表示任意单个字符。 在查询中还可以使用查询谓词,查询谓词IN 和NOT IN用于 检索属于(IN)或不属于(NOT IN)指定集合的记录。 例10 查询成绩在60分以下(不包括60分)、90分以上(含 90分)学生的学号。
连接查询(多表查询)
例13 查询会计系学生选修课程及成绩,要求查询结果中含 属性学号、姓名、课程名称和成绩。 SELECT student.学号,姓名,课程名称,成绩 FROM student,course,grade WHERE 所属院系='会计学院' and student.学号=grade. 学号 and grade.课程编号=course.课程编号 这个查询涉及到两个表,查询所要求的结果来自两个表,查 询的条件也涉及到两个表,所以有“FROM student,grade”; 这两个表之间是有联系的,这种联系是通过父表的主关键字 (student中的学号)和子表的外部关键字(grade表的学号) 建立的,所以有命令子句WHERE中的筛选条件“student. 学号=grade.学号”。 由于student表和grade表都有学号属性,因此在SELECT子 句中要用前缀的形式“student.学号”指明取自哪个表中的 学号;此例中用“grade.学号”的形式,查询结果是一样的。

第5章结构化查询语言

第5章结构化查询语言结构化查询语言(SQL,Structured Query Language)是一种用于管理关系型数据库的标准化语言,也是数据库操作的基础。

SQL可以实现数据库的创建、查询、插入、更新和删除等操作,可以对数据库中的表、视图等进行管理和操作。

SQL语言包括数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言(DQL)和事务控制语言(TCL)等几个方面。

数据定义语言(DDL)用于定义、修改和删除数据库对象,包括创建数据库(CREATEDATABASE)、创建表(CREATETABLE)、修改表结构(ALTERTABLE)和删除表(DROPTABLE)等。

数据操纵语言(DML)用于对数据库中的数据进行操作,包括插入数据(INSERT)、更新数据(UPDATE)和删除数据(DELETE)等。

数据查询语言(DQL)用于从数据库中查询数据,SQL语句的核心部分,可以实现复杂的数据查询和数据过滤。

常见的查询语句包括SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY等。

事务控制语言(TCL)用于控制数据库中的事务,包括BEGINTRANSACTION、COMMIT、ROLLBACK等。

通过TCL语句可以确保数据库的操作具有原子性、一致性、隔离性和持久性(ACID特性)。

SQL语言的特点有以下几个方面:1.简单易学:SQL语言的语法相对简单,易于学习和使用。

2.高效可靠:SQL语言是标准化的数据库操作语言,可以高效地对数据库进行管理和操作。

3.跨平台性:SQL语言是一种通用的数据库操作语言,可以在不同的平台和数据库系统上使用。

4.强大灵活:SQL语言可以实现复杂的数据查询和处理,支持多表联合查询、条件查询、分组统计等功能。

SQL语言在现代数据库管理系统中得到了广泛的应用,是数据库开发和管理中非常重要的一部分。

掌握SQL语言可以更好地进行数据库设计、数据管理和数据分析等工作。

第8讲_第五章结构化查询语言_查询

SELECT Sname,Sage FROM Student WHERE Sage < 20; SELECT Sname, Sage FROM Student WHERE NOT Sage >= 20;
例2:查询考试成绩有不及格的学生的学号
5.3.1简单查询_选择查询
2) Where 子句_确定范围 谓词BETWEEN…AND…和NOT BETWEEN…AND…可 以用来查找属性值在(或不在)指定范围内的元组。 例3:查询年龄在18-20岁之间的学生的姓名和年龄
An Introduction to Database System
24
5.3.1简单查询_聚合函数
3、聚合函数 SQL Server提供了一系列聚合函数。通过使用这 些函数可以实现数据集合的汇总或是求平均值等各 种运算。
5类主要集函数
计数
在计算时要取消指定列中的重 复值
COUNT([DISTINCT|ALL] *)/*返回找到的行数*/ COUNT([DISTINCT|ALL] <列名>)
示例数据库
学生-课程数据库

学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade)
5.3.1简单查询_选择查询
(1) Where 子句_比较大小 例1:查询所有年龄在简单查询-投影查询
(3)计算列值
在进行数据查询时,经常需要对查询到的数据进
行再次计算处理。 T-SQL允许直接在SELECT语句中使用计算列。 计算列并不存在于表格所存储的数据中,它是通 过对某些列的数据进行演算得来的结果。

第五章 创建和使用查询

第五章创建和使用查询一.选择题1.下面关于查询的叙述,说法正确的是( D ).A.只有查询可以用来进行筛选、排序、浏览等工作B.数据表或窗体中也可以代替查询执行数据计算C.数据表或窗体中也可以代替查询检索多个表的数据D.利用查询可以轻而易举地执行数据计算,以及检索多个表的数据2.( D )不是查询的功能.A.筛选记录B.整理数据C.操作表D.输入接口3.以下关于筛选和查询的叙述中,说法正确的是( C ).A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据C.通过筛选形成的数据表,可以提供给查询使用D.筛选将删除不符合条件的记录4.Access支持的查询类型有( A ).A.选择查询、交叉表查询、参数查询、SQL查询和操作查询B.基本查询、选择查询、参数查询、SQL查询和操作查询C.多表查询、单表查询、交叉表查询、参数查询和操作查询D.选择查询、统计查询、参数查询、SQL查询和操作查询5.以下不属于操作查询的是( A).A.交叉表查询B.生成表查询C.更新查询D.删除查询6.在查询设计视图中,( B ).A.只能添加数据库表B.可以添加数据库表,也可以添加查询C.只能添加查询D.以上说法都不对7.利用对话框提示用户输入参数的查询过程称为( B ).A.选择查询B.参数查询C.交叉表查询D.SQL查询8.( B )的结果不是动态集合,而是执行指定的操作,例如增加、修改、删除记录等.A.选择查询B.操作查询C.参数查询D.交叉表查询9.在SQL查询中,使用WHERE子句指出的是( B ).A.查询目标B.查询结果C.查询视图D.查询条件10.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,则SQL语句为( B ).A.SELECT 姓名FROM 学生B.SELECT * FROM 学生C.SELECT 姓名FROM 学生 WHILE 学号=02650D.SELECT * FROM 学生 WHILE 学号=0265011.( A )不是生成表查询的使用时机.A.删除数据B.整理旧的数据C.备份重要数据D.当成其他对象的数据来源12.如果在数据库中已有同名的表,( C )查询将覆盖原有的表.A.删除B.追加C.生成表D.更新13.执行( D )查询后,字段的旧值将被新值替换.A.删除B.追加C.生成表D.更新14.参数查询可分为( C ).A.单参数查询B.多参数查询C.单参数查询和多参数查询D.都不是15.单参数查询可以输入( A )组条件.A.1B.2C.3D.416.下列关于准则的说法中,错误的是( D ).A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B.日期/时间类型数据须在两端加#C.Null表示空白无数据的意思,可在任意类型的字段中使用D.数字类型的条件需加上双引号(“”).17.下面表达式中,( A )执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”3个字段中分数的平均值(结果取整).A.平均分:([语文]+[数学]+[英语])\3B.平均分:([语文]+[数学]+[英语])/3C.平均分: 语文 + 数学 + 英语 \3D.平均分: 语文 + 数学 + 英语 /318.在表达式中,为了与一般的数值区分,Access将文本型是数据用( C )号括起来.A.*B.#C.“”D.?19.若要查询成绩为70-80分(包括70分,不包括80分)的学生的信息,则查询准则设置正确的是( C )A.>69 OR <80B.Between 70 with 80C.>=70 And <80D.IN(70,79)20.若要在文本型字段执行全文搜索,查找以“Access”开头的字符串,则下列条件表达式正确的是( D ).A.Like“*Access*”B.Like“Access”C.Like“*Access”D.Like“Access*”…………..22.使用查询向导不可以创建(C).A.简单的选择查询B.基于一个表或查询的交叉表查询C.操作查询D.查找重复项查询23.利用向导创建查询对象中的>>按纽的作用是( B ).A.将“可用字段”列表框中选定的字段送到“选定字段”框中B.将“可用字段”列表框中的全部字段送到“选定字段”框中C.将“选定字段”列表框中的全部字段送到“可用字段”框中D.将“选定字段”列表框中的选定字段送到“可用字段”框中24.关于使用查询向导创建查询,叙述错误的是( D ).A.使用查询向导创建查询可以加快查询创建的速度B.创建的过程中,它提示并询问用户相关的条件C.创建的过程中,根据用户输入的条件建立查询D.使用查询向导创建查询的缺点在于创建查询后,不能对已创建的查询进行修改25.( A )是交叉表查询必须搭配的功能.A.总计B.上限值C.参数D.以上都不是26.Access提供的参数查询可在执行时弹出一个对话框以提示用户输入信息,只要将一般查询准则中的数据用( D )替换,并在其中输入提示信息就形成了参数查询.A.( )B.< >C.{ }D.[ ]27.( D )是交叉表查询的必要组件.A.行标题B.列标题C.值D.以上都是28.关于总计,叙述错误的是( A ).A.可以用作各种计算B.作为条件的字段也可以显示在查询结果中C.计算的方式有和、平均、记录数、最大值、最小值等D.任意字段都可以作为组29.关于运行操作查询的方法,错误的是( D ).A.保存关闭该查询后,再双击该查询B.在操作查询的设计视图中,选择“查询”菜单中的“运行”命令,或单击工具栏上的“运行”按纽来运行该查询C.选定“查询”对象,选定该查询后,单击窗口上部的“打开”按纽D.单击工具栏最左端的“视图”按纽,切换到数据表视图30.下列说法中,正确的是( B ).A.创建好查询后,不能更改查询中字段的排列顺序B.对已创建的查询,可以添加或删除其数据来源C.对查询的结果,不能进行排序D.上述说法都不正确31.以下关于查询的叙述,正确的是( C ).A.只能根据数据表创建查询B.可以根据数据表和已建查询创建查询C.只能根据已建查询创建查询D.不能根据已建查询创建查询32.关于查询,说法不正确的是( D ).A.查询可以作为结果,也可以作为来源B.查询可以根据条件从数据表中检索数据,并将其结果存储起来C.可以以查询为基础,来创建表、查询、窗体或报表D.查询是以数据库为基础创建的,不能以其他查询为基础创建33.Access中,查询的视图有3种方式,其中不包括( D ).A.设计视图B.数据表视图C.SQL视图D.普通视图34.关于打开查询的数据表视图的步骤,错误的是( C ).A.在查询对象列表中,双击要打开的查询B.在查询对象列表中,选定要打开的查询,单击“数据库”窗口上部的“打开”按纽C.在查询对象列表中,选定要打开的查询,单击“数据库”窗口上部的“设计”按纽D.在查询对象列表中,选定要打开的查询,在该查询上右击,弹出快捷菜单,选择“打开”命令35.查询的设计视图基本上分为3部分,( B )不是设计视图的组成部分.A.标题及查询类型栏B.页眉页脚C.字段列表区D.设计网格区36.用查询设计视图创建好查询后,可进入该查询的数据表视图观察结果,下列方法不能实现的是( C ).A.保存关闭该查询后,再双击该查询B.选定“表”对象,双击“使用数据表视图创建”快捷方式C.直接单击工具栏中的打开按纽D.单击工具栏最左端的“视图”按纽,切换到数据表视图37.若要用设计视图创建一个查询,查询所有姓“张”的女同学的姓名,性别和总分,则正确的设置查询准则的方法应为( C ).A.在“准则”单元格中输入:姓氏=“张” And 性别=“女”B.在“总分”对应的“准则”单元格中输入:总分;在“性别”对应的“准则”单元格中输入:“女”C. 在“姓名”对应的“准则”单元格中输入:Like“张*”;在“性别”对应的“准则”单元格中输入:“女”D.在“准则”单元格中输入:总分 OR性别=“女”AND姓氏=“张”38.如果要在某数据表中查找某文本型字段的内容以“S”开头,以“L”结尾的所有记录,则应该使用的查询条件是( A ).A.Like“S*L”B.Like“S#L”C.Like“S?L”D.Like“S$L”39.查询条件为“第2个字母为a,第3个字母为c,后面有个st连在一起”的表达式为( C).A.Like“*acst”B.Like“#ac$st”C.Like“?ac*st*”D.Like“?ac*st?”40.关于生成表查询的叙述,错误的是( D ).A.生成表查询是一种操作查询B.生成表查询是从一个或多个表中选出满足一定条件的记录来创建一个新表C.生成表查询将查询结果以表的形式存储D.生成表中的数据是与原表相关的,不是独立的,必须每次都生成以后才能使用41.关于更新查询,说法不正确的是( B ).A.使用更新查询可以将已有的表中满足条件的记录进行更新B.使用更新查询,一次只能对一条记录进行更改C.使用更新查询后就不能再恢复数据了D.使用更新查询效率比在数据表中更新数据效率高42.设某数据库表中有一个“姓名”字段,查找“李”的记录准则是(B).A.Not“李”B.Like“李”C.Left((姓名),1)=“李”D.“李”43.列出所有在1月1日和5月31日之间的日期,正确的表达式是( D ).A.>1.1 <5.31B.>1.1 and <5.31C.>1/1 and <5/31D.>=1/1 and <=5/3144.身份证号码是无重复的,但由于其位数较长,难免产生输入错误.为了查找表中是否有重复值,应该采用的最简单的查找方法是( C ).A.简单查询向导B.交叉表查询向导C.查找重复项查询D.查找匹配项查询45.( C )操作是在查询的某种视图中,打开“查询”菜单,然后单击要切换到的视图名称.A.打开查询的数据表视图B.打开查询的设计视图C.切换查询视图D.使用向导创建查询46.选定要打开的查询,按( A )组合键将以数据表视图方式打开查询.A.Alt+OB.Alt+DC.Alt+CD.Alt+H47.关于查询设计视图的3个部分,叙述错误的是( B ).A.标题及查询类型栏在窗口的最上方的标题栏中,在此处显示查询的标题和查询类型B.字段列表区在标题栏上方,显示打开的查询所应用的其他表C.如果查询中包括多个表或查询的字段列表,则在字段列表之间将会用连线来表示这些表与查询的关系D.在网格区中,用户可以指定查询中所使用和显示的字段48.当操作查询正在运行时,( A )能够中止查询过程的运行.A.按Ctrl+Break 组合键B.按Ctrl+Alt+Del 组合键C.按Alt+Break 组合键D.按Alt+F4 组合键49.关于追加查询,说法不正确的是( B ).A.在追加查询与被追加记录的表中,只有匹配的字段才能被追加B.在追加查询与被追加记录的表中,不论字段是否匹配都将被追加C.在追加查询与被追加记录的表中,不匹配的字段将被忽略D.在追加查询与被追加记录的表中,不匹配的字段不被忽略50.Access的选择查询可以按照指定的准则,从( D )个表中获取数据,并按照所需的排列次序显示.A.1B.2C.8D.多51.“利用查询得到的结果可以建立一个新表”是查询的( B )功能.A.选择字段B.建立新表C.选择记录D.编辑记录52.编辑查询中的字段不包括下列选项中的( B ).A.添加字段B.查询字段C.删除字段D.移动字段53.下列选项中,最常用的查询类型是( A ).A.选择查询B.交叉表查询C.参数查询D.SQL查询54.( A )的结果是一组数据记录,即动态集.A.选择查询B.交叉表查询C.参数查询D.SQL查询55.( B )是利用表中的行和列来统计数据的.A.选择查询B.交叉表查询C.参数查询D.SQL查询56.( C )也可以作为窗体或报表的基础.A.选择查询B.交叉表查询C.参数查询D.SQL查询57.( D )是利用SQL语句来创建的.A.选择查询B.交叉表查询C.参数查询D.SQL查询58.下列选项中,不属于SQL查询的是( C ).A.联合查询B.传递查询C.操作查询D.定义查询59.下列选项中,不属于关系运算符的是( D ).A.=B.>C.<D.=/60.下列选项中,不属于逻辑运算符的是( B ).A.NotB.InC.AndD.Or61.下列选项中,不属于特殊运算符的是( D ).A.InB.LikeC.BetweenD.Int62.在Access中,Between的含义是( B ).A.用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配B.用于指定一个字段值的范围,指定的范围之间用And连接C.用于指定查找文本字段的字符模式D.用于指定一个字段为空63.下列函数中,表示“返回字符表达式中值的最大值”的函数是( C ).A.SumB.CountC.MaxD.Min64.在下列字符函数中,用来表示“返回字符表达式中的字符..A ).个数..”的是(A.LenB.CountC.TrimD.Sum65.在准则中,字段名必须用( B )括起来.A.小括号B.方括号C.引号D.大括号66.若要查询20天之内参加工作的记录,应选择的工作时间的准则是( B ).A.<Date( )-20B.Between Date( ) And Date( )-20C.<Date( )-21D.>Date( )-2167.空字符串是用( B )括起来的字符串,且中间没有空格.A.大括号B.双引号C.方括号D.#号68.在数据库窗口中,单击“查询”对象,再单击“新建”按纽,可以打开( D )对话框.A.查询向导B.创建查询C.简单查询向导D.新建查询69.使用( D )视图,可以创建带条件的查询.A.查询B.使用向导创建查询C.查询向导D.查询设计70.在查询设计视图的“设计网格”区,包括7行已命名的行,其中不包括( C ).A.字段B.显示C.查询D.准则71.用于指定一个字段值的列表,列表的任意一个值都可以与查询的字段相匹配的特殊运算符是( A ).A.InB.Is NullC.BetweenD.Like72.( B )的SELECT语句不能定义联合查询或交叉表查询.A.参数查询B.子查询C.传递查询D.定义查询73.选择“视图”菜单中的( A )命令,可以对记录进行总计查询.A.合计B.总计C.求和D.统计74.总计查询需在查询设计视图中的( B )行中完成.A.准则B.总计C.或D.显示75.创建交叉表查询时,用户可以指定( A )总计类型的字段.A.1个B.2个C.多个D.无76.要运行查询,可以直接( A )要运行的查询.A.双击B.单击C.连续单击三次D.右击77.总计项中的Group By表示的意义是( A ).A.定义要执行计算的组B.求在表或查询中第一条记录的字段值C.指定不用于分组的字段准则D.创建表达式中包含统计函数的计算字段78.若要统计员工人数,需在“总计”行单元格的下拉列表中选择函数( B ).A.SumB.CountC.VarD.Avg79.( B )是指根据一个或多个表中的一个或多个字段并使用表达式建立新字段.A.总计B.计算字段C.查询D.添加字段80.创建交叉表查询时,行标题最多可以选择( C )字段.A.1个B.2个C.3个D.多个81.如果创建交叉表的数据源来自多个表,可以先建立( B ).A.一个表B.查询C.选择查询D.以上都不对82.如果“列标题”字段的值为小数,Access将在数据表中以( C )取代此字符.A.乱码B.引号C.下划线D.无法识别83.创建( B )查询,就是在字段中指定一个参数,在执行时,用户输入一个参数值.A.参数B.单参数C.多参数D.操作84.如果在一个已建立的查询中创建参数查询,执行“保存”命令后,原查询将( B ).A.保留B.被新建的参数查询所替换C.自动更名D.替换新建的参数查询85.创建单参数查询是时,在“设计网格”区中输入“准则”单元格的内容即为( D ).A.查询字段的字段名B.用户任意指定的内容C.查询的条件D.参数对话框中的提示文本86.下列查询中,( B )查询可以从多个表中提取数据,组合起来生成一个新表永久保存.A.参数B.生成表C.追加D.更新87.关于操作查询,下列说法不正确的是( D ).A.如果用户经常要从几个表中提取数据,最好的方法是使用Access提供的生成表查询B.使用Access提供的删除查询一次可以删除一组同类的记录C.在执行操作查询前,最好单击工具栏上的“视图”按纽,预览即将更改的记录D.在使用操作查询前,不用进行数据备份88.删除查询可以从单个表中删除记录,也可以从多个相互关联的表中删除记录.如果要从多个表中删除相关记录,必须满足3个条件,下列不符合的选项是( D ).A.在“关系”窗口中定义相关表之间的关系B.在“关系”对话框中选中“级联删除相关记录”复选框C.在“关系”对话框中选中“实施参照完整性”复选框D.在“关系”对话框中选中“实体完整性”复选框89.如果只删除指定字段中的数据,可以使用( B )查询将该值改为空值.A.删除B.更新C.生成表D.追加90.关于SQL查询,下列说法不正确的是( D ).A.SQL查询是用户使用SQL语句直接创建的一种查询B.Access的所有查询都可以认为是一个SQL查询C.使用SQL可以修改查询中的准则D.使用SQL不能修改查询中的准则91.设置排序可以将查询结果按一定的顺序排列,以便于查询.如果所有的字段都设置了排序,那么查询结果将先按( A )排序字段进行排序.A.最左边B.最右边C.最中间D.随机92.如果一次添加多个字段,则按住( B )键并单击要添加的字段.A.ShiftB.CtrlC.AltD.Tab93.( B )主要包括添加字段、修改记录和删除记录等.A.选择记录B.编辑记录C.修正记录D.实现计算94.Like属于( C ).A.关系运算符B.标准运算符C.特殊运算符D.逻辑运算符95.假设某数据表中有一个“姓名”字段,查找姓名为“王大”或“刘五”的记录的准则是( D ).A.Not“王大”,“刘五”B.Len([姓名])= “王大”,“刘五”C.Left([姓名])= “王大”,“刘五”D.IN(“王大”,“刘五”)96.若要计算各类职称的教师人数,需要设置“职称”和( C )字段,对记录进行分组统计.A.工作职称B.性别C.姓名D.以上都不是97.返回当前系统日期的函数是( D ).A.Date(date)B.Date(day)C.Day(Date)D.Date( )98.查询“设计网格”中作为“用于确定字段在查询中的运算方法”的行的名称是(D ).A.表B.准则C.字段D.总计99.创建了总计查询后,单击工具栏上的“视图”按纽,将其切换到( A )视图,可以查看总计后的结果.A.数据表B.设计C.SQLD.大纲100.创建交叉表查询时,用户需要指定3种字段,下列选项中不属于这3种字段的是( D ).A.放在数据表最左端的行标题,它把某一字段或相关的数据放入指定的一行中B.放在数据表最上面的列标题,它对每一列指定的字段或表进行统计C.放在数据表行与列交叉位置上的字段D.放在数据表最下面的字段二.填空题1.在Access中,( 操作 )查询的运行一定会导致数据表中数据的变化.2.一般情况下,查询可分为 ( 选择查询 )、(参数查询)、(交叉表查询)、操作查询和SQL查询5种.3.若要获得今天的日期,可使用( Date( ) )函数;若要获得当前的日期及时间,可使用( Now( ) )函数.4.在设置查询的“准则”时,可以直接输入表达式,也可以使用表达式( 生成器 )来帮助创建表达式.5.要确定“库存量”乘以“单价”的平均值是否大于等于¥500且小于等于¥1000,可输入(AVG(库存量*单价) BETWEEN500 AND 1000).6.在交叉表查询中,只能有一个( 列标题 )和值,但(行标题 )可以是一个或多个.7.假设某个表有10条记录,如果要筛选前5条记录,可在查询属性“上限值”中输入( 5 )或( 50% ).8.创建动作查询时,首先要( 保护 )数据,因为动作查询会改变表中数据.9.查询中的计算可以分为( 预定义计算 )和( 自定义计算 ).10.如果需要运行选择或交叉表查询,则只需双击该查询,Access就会自动运行或执行该查询,并在( 数据表 )视图中显示结果.11.如果需要运行操作查询,则先在设计视图中将其打开,对于每个操作查询,会有不同的显示:( 生成表查询 )显示包括在新表中的字段;( 追加查询 )显示添加到另一个表中的记录.12.在“总计”行上,共提供了( 12 )个总计项.13.在查询中,根据查询的数据源数量,将查询分为( 多表查询 )和( 单表查询 ).14.如果查询的结果中还需要显示某些另外的字段的内容,用户可以在查询的( 设计)视图中加入某些查询的字段.15.在总计计算时,要指定某列的平均值,应输入( AVG(列名));要指定某列中值的一半,应输入( [列名]*0.5 ).…………………………………………19.要创建查询时,有些实际需要的内容(字段)在数据源的字段中并不存在,但可以通过在查询中增加( 计算字段 )来完成.20.创建交叉表查询有两种方法,一种是使用简单( 交叉表查询向导 )创建交叉表查询,另一种是使用( 设计视图 )创建交叉表查询.21.在参数查询过程中,用户可以通过设定查询参数的类型来确保用户输入的参数值的正确性.设定的方法是,选择“查询”菜单中的( 参数 )命令来设置.……………23.以“图书馆管理系统”为例,当读者从图书馆借出一本书之后(在“借出书籍”表中新增加一条记录),此时就可以运行( 更新查询 )来将“书籍”表中该书的“已借本数”字段值进行改变.24.按( F11 )键可以切换到“数据库”窗口.25.若要查找小于60或大于100的数,则设定的条件表达式为( <60 or >100 )26.利用( 查找重复项查询 )可以确定在表中是否有重复的记录,或记录在表中是否共享相同的值.27.交叉表查询利用表中的行和列进行数据的统计,在行与列的( 交叉 )处显示表中某个字段的统计值.28.参数查询是利用对话框来提示用户输入( 准则 )的查询.29.操作查询与选择查询的相同之处在于二者都是由用户指定查找记录的条件,但不同之处在于选择查询是检查符合条件的一组记录,而操作查询是( 在一次查询操作中对所有结果进行编辑 )等操作.30.操作查询有( 生成表查询 )、(删除查询)、(更新查询)和(追加查询)4种.31.运算符是组成准则的基本元素,Access提供了( 关系运算符 )、( 逻辑运算符 )和( 特殊运算符 )3种运算符.32.当( Or )连接的表达式有一个为真时,整个表达式为真,否则为假.33.在查询设计视图窗口中的“设计网格”区中,由一些字段列和已命名的行组成,其中已命名的行有( 7 )行.34.在特殊运算符中,( IS Null )用于指定一个字段为空.35.用于表示数值表达式的绝对值的函数是( ABS(数值表达式) ).36.用于返回去掉字符表达式前导空格的字符串的函数是( Ltrim ).37.用于返回字符表达式中的最小值的函数是( Min(字符表达式) ).38.使用文本值作为查询准则时,文本值要用( 半角的双引号 )括起来.39.空值使用( Null )或( 空白)来表示字段的值.40.书写查询准则时,日期值应该用( 半角的#号 )括起来.41.若要查询1987年出生的职员的记录,可使用的准则是( Year([出生日期])=1987 ).42.建立查询的方法有两种,分别是( 使用查询向导 )和( 设计视图 ).43.打开数据库窗口,单击( 查询 )对象,然后双击“使用向导创建查询”选项,可打开“简单查询向导”对话框.44.查询的结果是一组数据记录,即( 动态集 ).45.“查询”设计视图窗口分为上下两部分,上半部分为(字段设计)区,下半部分为“设计网格”.46.使用设计视图时,会打开一个“显示表”对话框,其中包含3个选项卡,分别是(表)、(查询)和(两者都有).47.在表的字段列表中选择字段并放在“设计网格”区的字段行上,选择字段的方法有3种,其中最简单的一种方法是( 双击选中的字段).48.求表或查询中最后一条记录的字段值的总计项是( Last ).49.( 预定义 )计算就是所谓总计的计算,是系统提供的用于对查询中的记录组或全部记录进行计算的计算.50.对于自定义计算,必须直接在“设计网格”区中创建新的( 计算字段 ).。

第五章查询与视图1


5.1.1.1.3为表建立关系
为表建立关系就是为查询建立多表字段之间的关系,
其方法如下: 1.如图5-3所示,在左侧的下拉菜单中选择建立关系的父
表字(例如“学生基本情况”的学号),在右侧的下拉菜单 中建立关系的子表字段(例如“学生成绩”的学号)。
2.单击左侧的“添加”按钮,将此连接关系加入到下侧 的关系列表框中。
图5.12建立联接条件
图5.13 设置查询结果排列顺序
2.单击“类型”下拉菜单,按连接类型选择一个类 型选项。
3.再依次按前述设置筛选表达式的方法,设置联接 条件。联接条件一旦设定,在查询结果中,凡是满足联 接条件的,在各表中的字段值会如同在一个数据表中的 记录一样出现在查询结果中。 5.1.1.2.5为查询设置排列顺序
图5.6 对记录进行排序
图5.7 对结果中的记录数进行限制
4.单击“下一步”按钮,弹出第五步操作——“完成” 对话框。
①在此对话框中,给出了三个“完成”选项:
②“保存查询”——将新建查询以用户给定的文件 形式存盘,供以后随时调用。
③“保存并运行查询”——将新建查询存盘,并运 行此查询。
④“保存查询并在‘查询设计器中修改’”——将 新建查询存盘,再将其调入“查询设计器”中进行修改。
第5章 查询与视图
5.1 建立查询 5.2 使用视图处理数据
前言
在数据库的应用中,查询是数据处理中不 可缺少的、最常用的。VFP 6.0提供了两 种较好的方法,这就是查询文件和视图 文件。使用“查询设计器”,能方便地生 成一个查询,从而获得用户所需要的数 据。视图能帮助用户从本地或远程数据 源中获取相关数据,而且还可以对这些 数据进行修改并更新,VFP 6.0将自动完 成对源表的更新。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档