1 / 37

第 4 章 查询的创建与使用

第 4 章 查询的创建与使用. 本章要点. 查询的功能 使用设计视图创建查询的方法 各种类型的查询的特点与应用 条件表达式的应用. 4.1 查询的基本概念. 查询的功能 查询的视图 查询的类型 查询中表达式的运用. 4.1.1 查询的功能. 选择字段 选择记录 编辑记录 实现计算 建立新表 建立基于查询的报表和窗体. 4.1.2 查询的视图. 设计视图. 4.1.2 查询的视图. SQL 视图 数据表视图 数据透视表和数据透视图视图. 4.1.3 查询的类型. 选择查询 参数查询 交叉表查询 操作查询

akamu
Download Presentation

第 4 章 查询的创建与使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第4章 查询的创建与使用

  2. 本章要点 • 查询的功能 • 使用设计视图创建查询的方法 • 各种类型的查询的特点与应用 • 条件表达式的应用

  3. 4.1 查询的基本概念 • 查询的功能 • 查询的视图 • 查询的类型 • 查询中表达式的运用

  4. 4.1.1 查询的功能 • 选择字段 • 选择记录 • 编辑记录 • 实现计算 • 建立新表 • 建立基于查询的报表和窗体

  5. 4.1.2 查询的视图 • 设计视图

  6. 4.1.2 查询的视图 • SQL视图 • 数据表视图 • 数据透视表和数据透视图视图

  7. 4.1.3 查询的类型 • 选择查询 • 参数查询 • 交叉表查询 • 操作查询 • SQL查询

  8. 4.1.4 查询中表述式的应用 • 文本表达式

  9. 4.1.4 查询中表述式的应用 • 日期表达式

  10. 4.2 选择查询 • 简单选择查询 • 多表选择查询 • 外联接选择查询

  11. 4.2.1 简单选择查询 • 创建一个查询,用于筛选出1982年出生的男性会员记录,将此查询命名为“1982年出生的男会员”。

  12. 4.2.2 多表选择查询 • 建立一个多表查询,查看2008年10月1日以前的会员购买图书的信息,要求显示图书的书名、类别、会员编号、姓名,以及购买的日期和数量,分析这个要求得知需要用到3个表中的数据:会员、图书、购书。

  13. 4.2.3 外联接选择查询 • 创建基于多表的查询时,需要指定表间联接方式,默认情况下采用内联接,如下图所示。在特殊情况下需要使用外联接。

  14. 4.3 参数查询 • 单参数查询 • 多参数查询

  15. 4.3.1 单参数查询 • 建立一个查询,要求可以按输入的会员编号查看会员的信息。将此查询命名为“按会员编号查询”。

  16. 4.3.2 多参数查询 • 建立一个查询,要求能够按照图书类别和作者确定图书信息。

  17. 4.4 在查询中进行计算 • 总计选项 • 全部记录汇总查询 • 记录分组汇总查询 • 自定义计算

  18. 4.4.1 总计选项

  19. 4.4.2 全部记录汇总查询 • 建立一个查询,查看会员的出生日期分布情况,结果中要求列出会员的“编号”、“姓名”、“性别”和“生日”。将此查询命名为“会员生日统计”。

  20. 4.4.3 记录分组汇总查询 • 建立一个总计查询,用于按类别统计图书的价格情况,包括每一类图书的平均价格、最低价格和最高价格。将这个查询命名为“图书价格分类汇总”。

  21. 4.4.4 自定义计算 • 建立一个查询,用于查看每一种图书的总金额,即计算出每一种图书的定价与数量的乘积。将这个查询命名为“图书总金额”。

  22. 4.5 交叉表查询 • 交叉表查询选项 • 使用查询向导创建 • 使用设计视图创建

  23. 4.5.1 交叉表查询选项

  24. 4.5.2 使用查询向导创建 • 使用交叉表查询向导建立一个用于统计每一类图书的数量分布情况的查询,将此查询命名为“图书数量分布交叉表”。

  25. 4.5.3 使用设计视图创建 • 创建一个交叉表查询,用于查看会员对各类图书的购书情况,要求以“类别”表中所包含的“类别名称”作为查询结果的字段名称,即列名;并以“会员”的“编号”和“姓名”作为行名,此查询可以被命名为“会员购书的分类汇总”查询。

  26. 4.6 操作查询 • 生成表查询 • 追加查询 • 更新查询 • 删除查询

  27. 4.6.1 生成表查询 • 建立一个查询,将“图书”表中的计算机类图书信息生成一个新表。

  28. 4.6.2 追加查询 • 创建一个追加查询,将“图书”表中的英语类图书记录追加到刚刚创建的“部分图书信息”表中。将此查询命名为“追加英语类图书记录”。

  29. 4.6.3 更新查询 • 创建一个更新查询,用于将“图书”表中所有“数量”字段的值为“10”的记录的“数量”更新为“20”。将此查询命名为“图书数量更新”。

  30. 4.6.4 删除查询 • 建立一个名为“删除数量少于30本的英语类图书”的删除查询,它可以删除“部分图书信息”表中所有数量少于30本且类别为“英语”的图书信息。

  31. 4.7SQL特定查询 • SQL语言简介 • 联合查询 • 传递查询 • 数据定义查询 • 子查询

  32. 4.7.1SQL语言简介 SQL语句中常用的一些关键字: • Delete • From • Where • Group by • Having • Order by • Create • Drop • Alter • Select • Insert • Update

  33. 4.7.1SQL语言简介 • SQL的运算符分为如下两类: • 逻辑运算符(And、Or和Not)在Where子句中用于逻辑运算。 • 比较运算符(=、>、<、>=、<=、<、>、Between、Like和In)用于比较运算。 • SQL还有一些函数,如:Avg、Count、Sum、Max和Min等,用于计算。

  34. 4.7.2 联合查询 • 创建一个名为“1982年出生的会员”的联合查询,将“会员”表中1982年出生的女会员记录与“1982年出生的男会员”表中的记录联合。 Select * From 会员 Where 性别="女" And 生日 Between #1982-1-1# And #1982-12-31# Union Select * From 1982年出生的男会员 Order By 编号;

  35. 4.7.3 传递查询 • 传递查询是SQL特定查询之一,它是自己并不执行而传递给另一个数据库来执行的查询。传递查询可直接将命令发送到ODBC数据库服务器中,例如SQL Server。使用传递查询时,不必与服务器上的表链接,就可以直接使用相应的表。应用传递查询的主要目的是为了减少网络负荷。

  36. 4.7.4 数据定义查询 • 利用数据定义查询创建一个与“会员”表结构相同的表,命名为“会员档案”。 Create Table 会员档案 (编号 Integer,姓名 Text,性别 Text,生日 Date, 电话 Text,电子邮箱 Text,积分 Single, Primary Key(编号));

  37. 4.7.5 子查询 • 创建一个名为“高于平均价格的图书”的查询。

More Related