第三章 数据应用与维护 57
3.1 数据查询
3.1.2 投影查询
3.1.2.1 什么是投影查询
在“学生兴趣爱好”数据库中, “学生基本情况”表中包括了多个字段
的数据。对于体育部长来说,他只关心学生的性别、年龄、身高和体重等
字段的数据;而对于想进行家访的班主任来说,关心的是学生的编号、家
庭成员最高学历、家庭所在区县等字段代表的信息。无论是体育部长还是
班主任关心的只是数据表中的某几列数据。如图 3-5 所示。
从数据表中选出部分字段的数据所构成的数据查询称为投影查询。
投影查询既可以从一个表中选取字段,也可以从多个表中选取字段,还 可以在已经建立的查询中选取字段。
3.1.2.2 投影查询操作
进行投影查询时,首先要选择查询的数据来源;其次,在所选数据源中 确定要提取的字段;必要时还可以增加一些其他的附加条件,如显示查询时 按照一定的顺序排列等。
下面以“学生兴趣爱好”数据库为例,介绍如何在“学生基本情况”表 中查询性别、年龄、身高、体重方面的数据。
(1)打开“学生兴趣爱好”数据库,单击“查询”对象,打开“查询”
视图。
(2)双击“使用向导创建查询” 。
(3)在弹出的“简单查询向导”中选择“学生基本情况”表作为查询的 数据源。
(4)依次选中“学生基本情况”表中的“性别” “年龄” “身高” “体重”
字段,单击 按钮将它们添加到“选定的字段”列表框中。
(5)以“身高体重”为名保存这个查询,单击“完成”按钮即可生成一 个查询。
图3-5 投影查询示意图
图3-6 投影查询操作过程
2.双击 1.单击
4.选择 3.单击
8.查询结果 7.单击 5.依次向“选定的字段”列 表框中添加字段
6.输入查询名称
图3-7 在查询中实现升序排列
4. 选择“升序”
7. 查询结果 1. 右击
6. 单击 2. 单击
5. 单击
3. 单击
图3-7所示的操作可以使记录在该查询中按年龄从小到大的顺序进 行排列。
操作过程如图 3-6 所示。
打开“学生兴趣爱好”数据库,进行如下操作。
(1)右击“身高体重”查询对象,在弹出的快捷菜单中选择“设计视图”。
(2)在“查询设计器”视图的空白位置处右击,在弹出的快捷菜单中选择“SQL 视图”,此时会打开如图3-8所示的命令窗口。
图3-8 SQL查询窗口
(3) 将其中的命令修改为“SELECT 学生基本情
况. 学生编号, 学生基本情况. 家庭成员最高学历
FROM 学生基本情况;”(注意命令中的所有标点符
号都用半角)。
(4)选择“查询”菜单中的“运行”子菜单,则 显示如图3-9所示的结果,其中列出了所有学生的 家庭成员最高学历。
打开光盘中的“超市”数据库,解决以下两个问题。
(1) 如果超市经理需要了解每天的销售情况,他需要看哪些数据?请在“超市”
数据库的基础上,为超市经理设计一个相应的查询。
(2)假设需要为顾客提供本超市的商品信息,在做查询设计时,应考虑到哪些 因素?
3.1.2.3 设计投影查询的一般步骤
在 Access 中,设计投影查询的一般步骤如下。
(1)选择作为数据源的表或查询。
(2)选择目标字段。
(3)设置其他选项,如按照某个字段进行排序。
(4)保存查询。
Dalam dokumen
数据管理技术
(Halaman 67-70)