第4章 查 询 喇外授舍氨多方学 UNIVERSITY OF INTERNATIONAL BUSINESS AND ECONOMICS
第4章 查 询
要 点 >4.1查询的概念和类型 >4.2建立查询 4.3查询条件 > >4.4各种查询的设计 >4.5SQL查询 隆男外煙净氢事大考 UNIERSITY OF INTERNATIONAL BUSINESS AND ECONOMICS
要 点 ¾ 4.1 查询的概念和类型 查询的概念和类型 ¾ 4.2 建立查询 ¾ 4.3 查询条件 ¾ 4.4 各种查询的设计 各种查询的设计 ¾ 4.5 SQL查询
4.1查询的概念和类型 查询实际上就是将这些分散的数据按一定的条 件集中起来,形成一个数据记录集合,而且这个记录集在 数据库中实际上并不存在,只是在运行查询时,Access才 会从查询源表的数据中抽取创建它。 查询的基本作用有: 通过查询浏览表中的数据,分析数据或修改数据。 利用查询可以使用户的注意力集中在自己感兴趣的数 据上,而将当前不需要的数据排除在查询之外。 将经常处理的原始数据或统计计算定义为查询,可大 大简化农奴制的处理工作。用户不必每次都在原始数 据上进行检索,从而提高了整个数据库的性能。 查询的结果可以用于生成新的基本表,可以进行新的 查询,还可以为窗体、报表、数据访问页提供数据。 外授份氨多方墨 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
4.1 查询的概念和类型 查询的概念和类型 查询实际上就是将这些分散的数据按一定的条 查询实际上就是将这些分散的数据按一定的条 件集中起来,形成一个数据记录集合,而且这个记录集在 件集中起来,形成一个数据记录集合,而且这个记录集在 数据库中实际上并不存在,只是在运行查询时, 数据库中实际上并不存在,只是在运行查询时,Access才 会从查询源表的数据中抽取创建它。 会从查询源表的数据中抽取创建它。 查询的基本作用有: 查询的基本作用有: z 通过查询浏览表中的数据,分析数据或修改数据。 通过查询浏览表中的数据,分析数据或修改数据。 z 利用查询可以使用户的注意力集中在自己感兴趣的数 利用查询可以使用户的注意力集中在自己感兴趣的数 据上,而将当前不需要的数据排除在查询之外。 据上,而将当前不需要的数据排除在查询之外。 z 将经常处理的原始数据或统计计算定义为查询,可大 将经常处理的原始数据或统计计算定义为查询,可大 大简化农奴制的处理工作。用户不必每次都在原始数 大简化农奴制的处理工作。用户不必每次都在原始数 据上进行检索,从而提高了整个数据库的性能。 据上进行检索,从而提高了整个数据库的性能。 z 查询的结果可以用于生成新的基本表,可以进行新的 查询的结果可以用于生成新的基本表,可以进行新的 查询,还可以为窗体、报表、数据访问页提供数据。 查询,还可以为窗体、报表、数据访问页提供数据
查询的类型 Access支持5种查询方式: 。选择查询 。操作查询 。交叉表查询 。 参数查询 SQL查询 合 征别牛经净复多大号 UNVERSITY OF INTERNATIONAL BUSINESS AND ECONOMCS
查询的类型 Access支持 5种查询方式: z 选择查询 z 操作查询 z 交叉表查询 z 参数查询 z SQL查询
4.2 建立查询 1、使用查询向导 简单查询是应用最广泛的一种查询,也是Access默认 的查询,它可以在一个或多个表、查询中查找相关记录。 )在数据库窗口中选择“使用向导创建查询”,或选择新建查询对 话框中的“简单查询向导”,启动“简单查询向导” 在数据库窗口中选择“使用向导创建查询”,或选择新建查询对 话框中的“简单查询向导”,启动“简单查询向导” 在弹出的查询类型对话框中,选择“明细”或“汇总”。 系统会提示指定查询的标题,以及向导结束后系统的动作。如 果选择汇总查询,还应通过“汇总选项按钮打开汇总选择对话 框,以选择字段值的计算方式。 喇外授份氨易方 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
4.2 建立查询 1、使用查询向导 、使用查询向导 简单查询是应用最广泛的一种查询,也是Access默认 的查询,它可以在一个或多个表、查询中查找相关记录。 • 在数据库窗口中选择“使用向导创建查询”,或选择新建查询对 话框中的“简单查询向导”,启动“简单查询向导” • 在数据库窗口中选择“使用向导创建查询”,或选择新建查询对 话框中的“简单查询向导”,启动“简单查询向导” • 在弹出的查询类型对话框中,选择“明细”或“汇总”。 • 系统会提示指定查询的标题,以及向导结束后系统的动作。如 果选择汇总查询,还应通过“汇总选项”按钮打开汇总选择对话 框,以选择字段值的计算方式
2、查询设计器 在Access中,查询有三种视图:设计视图、数据表视 图、SQL视图。使用设计器在设计视图中,不仅可以创建各种类型的 查询,也可以对已有的查询进行修改。打开设计视图的方式有两种, 一是建立一个新查询,另一种方法是打开现有的查询设计窗▣。 回简单成绩查询:选择查询 回☒ 学生 成姨 课程 学号 学号 姓名 课程代码 oo/ 课程代码 性别 课程名称 分数 出生年月 学分 姓名 课程名称 分数 表 学生 课程 成绩 显 ☑ ☑ ☑ 件 或: 判处授份氨易方学 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
2、查询设计器 在Access中,查询有三种视图:设计视图、数据表视 图、SQL视图。使用设计器在设计视图中,不仅可以创建各种类型的 查询,也可以对已有的查询进行修改。打开设计视图的方式有两种, 一是建立一个新查询,另一种方法是打开现有的查询设计窗口
查询设计视图的工具栏 查询设计 日 A11 视图 查询类型运行显示表合计上限值属性生成器数据库窗口新对象 建立新查询 在设计视图中创建查询,首先应在“显示表”对话 框中选择查询所依据的表、查询,并将其添加到设计视图 的窗口中去。如果选择多个表,在多个表之间必须直接或 间接的存在着某种关系。然后,就需要从中选择查询所用 的字段了。其方法是:拖动数据表中的“*”号将数据表拖到 下部窗口的字段行,选择所需的字段,或通过鼠标直接移 动所需字段至网格字段栏中。 鹗处授悔氨易方学 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
¾ 查询设计视图的工具栏 查询设计视图的工具栏 ¾ 建立新查询 在设计视图中创建查询,首先应在 在设计视图中创建查询,首先应在“显示表”对话 框中选择查询所依据的表、查询,并将其添加到设计视图 框中选择查询所依据的表、查询,并将其添加到设计视图 的窗口中去。如果选择多个表,在多个表之间必须直接或 的窗口中去。如果选择多个表,在多个表之间必须直接或 间接的存在着某种关系。然后,就需要从中选择查询所用 间接的存在着某种关系。然后,就需要从中选择查询所用 的字段了。其方法是:拖动数据表中的 的字段了。其方法是:拖动数据表中的“*”号将数据表拖到 号将数据表拖到 下部窗口的字段行,选择所需的字段,或通过鼠标直接移 下部窗口的字段行,选择所需的字段,或通过鼠标直接移 动所需字段至网格字段栏中。 动所需字段至网格字段栏中
>查询字段操作 联接属性 ☒☒ 。加入字段 左表名称血) 右表名称⑧) 课程 成绩 插入字段 左列名称C) 右列名称@) 课程代码 课程代码 删除字段 ⊙11): 只包含两个表中联接字段相等的行。 C22): 包括“课程”中的所有记录和“成绩”中联接字段相等的那些记录。 C33): 包括“成绩”中的所有记录和“课程”中联接字段相等的那些记录。 改变字段顺序 确定 取消 新建) >链接表与查询 在创建查询以后,伴随用户要求的改变,还 可对已有的查询进行相应的修改,如在查询中增加或删 除表,更改表和查询间的联接属性等。 :判外授份氨易方 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
¾ 查询字段操作 z 加入字段 z 插入字段 z 删除字段 z 改变字段顺序 ¾ 链接表与查询 在创建查询以后,伴随用户要求的改变,还 在创建查询以后,伴随用户要求的改变,还 可对已有的查询进行相应的修改,如在查询中增加或删 可对已有的查询进行相应的修改,如在查询中增加或删 除表,更改表和查询间的联接属性等。 除表,更改表和查询间的联接属性等
4.3查询条件 1、加入条件 在查询中加入条件的方法是:在设计视图中打开 查询,单击要设置查询条件的字段的“条件”网格,直接键入 所要添加的条件,或使用表达式“生成器”来创建条件表达 式 。数值条件,Between75and85 。 文本条件,Like“李*” 日期条件,>#1985/1/1# 。 在查询中指定多个准则 字段: 姓名 班级 课程名称 分数 学生 学生 课程 成绩 显示 ☑ ☑ ☑ ☑ Like "02*" “国际金融“ “会计学原理“ 85 潮外橙份氨多方学 UNVERSITY OF INTERNATIONAL BUSINESS AND ECONOMCS
4.3 查询条件 1、加入条件 在查询中加入条件的方法是:在设计视图中打开 在查询中加入条件的方法是:在设计视图中打开 查询,单击要设置查询条件的字段的 查询,单击要设置查询条件的字段的“条件”网格,直接键入 网格,直接键入 所要添加的条件,或使用表达式 所要添加的条件,或使用表达式“生成器”来创建条件表达 来创建条件表达 式 。 z 数值条件,Between 75 and 85 Between 75 and 85 z 文本条件 ,Like “李*” z 日期条件 ,> #1985/1/1# > #1985/1/1# z 在查询中指定多个准则
2、 条件表达式 在查询中,除可以用准则表达式作为查询条件 之外,也可以使用表达式来更新一组记录的值,或创建新 的计算字段。表达式就是将标识符、值、运算符等组合为 一个整体以产生某种结果。 标识符 [学生]![姓名] 运算符 算术运算符,包括+、一、*、/,也就是常用的四则运算符; 关系运算符包括>、=、《=、◇,其结果是逻辑值True或者 False; 逻辑运算符包括and、or、not等,and表示两个操作数都为True时 表达式的值才为True,or表示两个操作数中只要有一个为True表 达式的值就为True,not则生成操作数相反值。 券外授份氨易方学 UNIVERSITY OF NTERNATIONAL BUSINESS AND ECONOMICS
2、条件表达式 在查询中,除可以用准则表达式作为查询条件 在查询中,除可以用准则表达式作为查询条件 之外,也可以使用表达式来更新一组记录的值,或创建新 之外,也可以使用表达式来更新一组记录的值,或创建新 的计算字段。表达式就是将标识符、值、运算符等组合为 的计算字段。表达式就是将标识符、值、运算符等组合为 一个整体以产生某种结果。 一个整体以产生某种结果。 ¾ 标识符 [学生]![姓名] ¾ 运算符 z 算术运算符,包括+、-、*、/,也就是常用的四则运算符; z 关系运算符包括>、=、,其结果是逻辑值True或者 False; z 逻辑运算符包括and、or、not等,and表示两个操作数都为True时 表达式的值才为True,or表示两个操作数中只要有一个为True表 达式的值就为True,not则生成操作数相反值