4.2基本选择查询设计 选择查询是最常见的查询类型,它从一个 或多个的表中检索数据,并且允许在可以 更新记录(带有一些限制条件)的数据表 中进行各种操作数据。也可以使用选择查 询来对记录进行分组,并且对记录作总计 计数、平均以及其他类型总和的计算。选 择查询的优点在于能将多个表或查询中的 数据集合在一起,或对多个表或查询中的 数据执行操作
4.2 基本选择查询设计 选择查询是最常见的查询类型,它从一个 或多个的表中检索数据,并且允许在可以 更新记录(带有一些限制条件)的数据表 中进行各种操作数据。也可以使用选择查 询来对记录进行分组,并且对记录作总计、 计数、平均以及其他类型总和的计算。选 择查询的优点在于能将多个表或查询中的 数据集合在一起,或对多个表或查询中的 数据执行操作
Q42基本选择查询设计 42.1选择查询设计视图 422基表联接的意义 4.2.3排序行和显示行的作用 424条件行的作用及其设计方法 ③42.零售商店管理信息系统”中 的选择查询设计
4.2 基本选择查询设计 4.2.1 选择查询设计视图 4.2.2 基表联接的意义 4.2.3 排序行和显示行的作用 4.2.4 条件行的作用及其设计方法 4.2.5 “零售商店管理信息系统”中 的选择查询设计
421选择查询设计视图 选择查询的设计视图如图4-4所示,被分为上下 两个部分。上部为数据源显示区;下部为参数设 置区,由五个参数行组成,分别是字段行、表行 排序行、显示行和准则行。查询对象基于数据源 而生成,且数据源往往不仅仅只有一个,这些数 据源既可以是数据表对象,也可以是查询对象 设计具有多个数据源的查询对象,需在“显示表” 对话框(如图4-3所示)中逐一将各个数据源添 加至查询设计视图的数据源列表区内。若在关闭 “显示表”对话框后,还需添加数据源,可在数 据源列表区内右击鼠标,在随之弹出的快捷菜单 上单击【显示表】,或在查询设计视图菜单栏上 单击【视图】【显示表】,均可再现“显示表” 对话框,参见图4-3
选择查询的设计视图如图4-4所示,被分为上下 两个部分。上部为数据源显示区;下部为参数设 置区,由五个参数行组成,分别是字段行、表行、 排序行、显示行和准则行。查询对象基于数据源 而生成,且数据源往往不仅仅只有一个,这些数 据源既可以是数据表对象,也可以是查询对象。 设计具有多个数据源的查询对象,需在“显示表” 对话框(如图4-3所示)中逐一将各个数据源添 加至查询设计视图的数据源列表区内。若在关闭 “显示表”对话框后,还需添加数据源,可在数 据源列表区内右击鼠标,在随之弹出的快捷菜单 上单击【显示表】,或在查询设计视图菜单栏上 单击【视图】|【显示表】,均可再现“显示表” 对话框,参见图4-3。 4.2.1 选择查询设计视图
在査询设计视图中,选择确定多个数 据源(表或查询)后,必须保证各 个数据源数据间存在必要的联接关 系。表与表间的联结如果已在数据 库视图中通过建立表间关系形成, 则这些关系将被继承在查询设计视 图中。如果上述关系不存在,则必 须在查询设计视图中指定,如此指 定的关系仅在本查询中有效
在查询设计视图中,选择确定多个数 据源(表或查询)后,必须保证各 个数据源数据间存在必要的联接关 系。表与表间的联结如果已在数据 库视图中通过建立表间关系形成, 则这些关系将被继承在查询设计视 图中。如果上述关系不存在,则必 须在查询设计视图中指定,如此指 定的关系仅在本查询中有效
在查询设计视图中指定表间关系的操作为, 从作为数据源的表或查询字段列表中将一个 字段拖到另一个作为数据源的表或查询字段 列表中的相等字段(即具有相同或兼容的数 据类型且包含相似数据的字段)上,即完成 了两个数据源之间的联接。所谓将一个字段 拖到另一个字段上,是指用鼠标指向 段,然后按住鼠标左键拖曳至另一个字段上, 只有当联接字段的值相等时,Aces9会从 两个表或查询中选取记录。图4-8所示为销 售数据记录查询中含有“进货单价”以及销 售利润数据的设计参数
在查询设计视图中指定表间关系的操作为, 从作为数据源的表或查询字段列表中将一个 字段拖到另一个作为数据源的表或查询字段 列表中的相等字段(即具有相同或兼容的数 据类型且包含相似数据的字段)上,即完成 了两个数据源之间的联接。所谓将一个字段 拖到另一个字段上,是指用鼠标指向一个字 段,然后按住鼠标左键拖曳至另一个字段上, 然后放开鼠标左键。使用这种方式进行联接, 只有当联接字段的值相等时,Access才会从 两个表或查询中选取记录。图4-8所示为销 售数据记录查询中含有“进货单价”以及销 售利润数据的设计参数
图4-7查询数据源设定与字段 显示格式设定 销售利润明细查询:选择查询 的字段属性 库存数据 销售数据 常规查阅 说明 货号 销售序列号 格式 货币 货名 货号 输入掩码 规格 货名 标题 计量单位 规格 智能标记 字段:[货号 货名 进货单价 销售单价 「销售数 1销售利润库存寸^ 表:销售数据记录销售数据记录厍存数据记录销售数据记录 销售数据记录 排序 显示 条件 或
图4-7 查询数据源设定与字段 显示格式设定
422基表联接的意义 在图4-8中可以看到,由于这个查询的数据分别 取自“库存数据记录”表和“销售数据记录” 表,因此必须指定这两个数据源,这两个数据 源称为本查询的基表。基表之间必须建立联接 且其联接字段必须具有相同类型。如果已经在 数据库设计视图指定了两个基表的联接,则在 查询设计视图中会得到继承。如果未在数据库 设计视图指定两个基表的联接,则在查询设计 视图中指定的联接仅在本查询中有效
在图4-8中可以看到,由于这个查询的数据分别 取自“库存数据记录”表和“销售数据记录” 表,因此必须指定这两个数据源,这两个数据 源称为本查询的基表。基表之间必须建立联接, 且其联接字段必须具有相同类型。如果已经在 数据库设计视图指定了两个基表的联接,则在 查询设计视图中会得到继承。如果未在数据库 设计视图指定两个基表的联接,则在查询设计 视图中指定的联接仅在本查询中有效。 4.2.2 基表联接的意义
Access支持的联接类型有三种:只包含来自两 个表的联接字段相等处的行;包括所有“主表” 的记录和那些联接字段相等的“从表”的记录 包括所有“从表”的记录和那些联接字段相等 的“主表”的记录。关于表对象联接概念中的 “主表”和“从表”的含义,请参阅第三章中 的相关内容。 在上述三种联接类型中,第一种联接类型是默 认类型。上述实例采用第一种联接类型,即只 显示在“库存数据记录”和“销售数据记录” 中均存在的记录,如图4-9所示
Access支持的联接类型有三种:只包含来自两 个表的联接字段相等处的行;包括所有“主表” 的记录和那些联接字段相等的“从表”的记录; 包括所有“从表”的记录和那些联接字段相等 的“主表”的记录。关于表对象联接概念中的 “主表”和“从表”的含义,请参阅第三章中 的相关内容。 在上述三种联接类型中,第一种联接类型是默 认类型。上述实例采用第一种联接类型,即只 显示在“库存数据记录”和“销售数据记录” 中均存在的记录,如图4-9所示
图4-8“销售数据明细查询”的 查询视图 销售利润明细查询:选择查询 回区 货号货名进货单价销售单价销售数量销售利润 20z绿野香花生 1.50 2.00 2 ¥1.00 0202绿野香花生 1.50 2.00 111 ¥0.50 0203小米锅巴 0.75 0.9 ¥0.15 0205烤馒锅巴 1.14 1.50 ¥0.36 0212大土豆泥 2.40 3.00 ¥1.20 022小代彩红糖0751002 ¥0.50 0248雀巢高钙奶粉177019001 ¥1.30 0252扬子江中老年12501402¥3. Q22扬子江中老年12.5014.01 ¥1.50 1007小椰岛酒5407.02 ¥3.20 10415年白云边2262500 ¥4.68 记录:4「1D米共有记录数:11
图4-8 “销售数据明细查询”的 查询视图
Q42.3排序行和显示行的作用 1.排序的作用与设计方法 2.显示行的作用与设计方 法
4.2.3 排序行和显示行的作用 1.排序的作用与设计方法 2.显示行的作用与设计方 法