• Tidak ada hasil yang ditemukan

投影查询

Dalam dokumen 数据管理技术 (Halaman 67-70)

第三章 数据应用与维护 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)