3.1认识查询 3.2创建选择查询 3.3在查询中进行计算 3.4创建交叉表查询 3.5创建参数查询 3.6创建操作查询 3.7创建SQL查询 3.8操作已创建的查询
3.1 认识查询 3.2 创建选择查询 3.3 在查询中进行计算 3.4 创建交叉表查询 3.5 创建参数查询 3.6 创建操作查询 3.7 创建SQL查询 3.8 操作已创建的查询
3.1,认识查询P88 一、 查询功能 查询主要用于以下几方面的操作: (1)以一个表,或多个表,或查询为基础,创建 个新的数据集; (2) 通过创建查询,完成数据的统计分析等操作: (3) 使用参数查询,可以使查询结果更具有动态性, 实效性; (4) 利用交叉表查询,可以将数据表中的某个字段 进行汇总,并将其分组,从而更便于查看和分析数据: (5) 利用动作查询可以生成表,可以更新、删除数 据源表中的数据,也可以为数据源表追加数据: (6)查询可作为窗体和报表数据的来源,使只能有 一个数据源的窗体和报表,实现以多个数据表为数据源 成为可能
3.1 认识查询 P88 一、查询功能 查询主要用于以下几方面的操作: (1) 以一个表,或多个表,或查询为基础,创建一 个新的数据集; (2) 通过创建查询,完成数据的统计分析等操作; (3) 使用参数查询,可以使查询结果更具有动态性, 实效性; (4) 利用交叉表查询,可以将数据表中的某个字段 进行汇总,并将其分组,从而更便于查看和分析数据; (5) 利用动作查询可以生成表,可以更新、删除数 据源表中的数据,也可以为数据源表追加数据; (6) 查询可作为窗体和报表数据的来源,使只能有 一个数据源的窗体和报表,实现以多个数据表为数据源 成为可能
3.1认识查询P88 二.查询方式 在Access中,主要有以下5种查询操作方式:选择 查询、参数查询、交叉表查询、操作(动作)查询及SQL 查询。 选择查询主要用于浏览、检索、 统计数据库中的数据 参数查询是通过运行查询时的参数定义、创建的动态 查询结果,以便更多、更方便地查找有用的信息; 操作查询主要用于数据库中数据的更新、删除及生成 新表,使得数据库中数据的维护更便利 SQL查询是通过SQL语句创建的选择查询、参数查询、 数据定义查询及动作查询
3.1 认识查询 P88 二. 查询方式 在Access中,主要有以下5种查询操作方式: 选择 查询、参数查询、交叉表查询、操作(动作)查询及SQL 查询。 选择查询主要用于浏览、检索、统计数据库中的数据; 参数查询是通过运行查询时的参数定义、创建的动态 查询结果,以便更多、更方便地查找有用的信息; 操作查询主要用于数据库中数据的更新、删除及生成 新表,使得数据库中数据的维护更便利; SQL查询是通过SQL语句创建的选择查询、参数查询、 数据定义查询及动作查询
三.查询准则P90-P94 1.准则中的表达式 要想使用Access数据库中的表达式,首先 要清楚什么是常数、常量、变量和如何使用 Access的表达式。 (1)常数:常数是Access系统中使用的值与 显示的值基本相同。 类型 输入值 显示值 数值 0.125,18 0.125,18 字符串 “China”‘王威 “China”‘王威 日期 1999-0420 #99-420#
三. 查询准则 P90-P94 1. 准则中的表达式 要想使用Access数据库中的表达式,首先 要清楚什么是常数、常量、变量和如何使用 Access的表达式。 (1)常数:常数是Access系统中使用的值与 显示的值基本相同。 类型 输入值 显示值 数值 0.125, 18 0.125, 18 字符串 “China” ‘王威’ “China” ‘ 王 威 ’ 日期 1999-04-20 #99-4-20#
(2)表达式 Access系统提供了算术运算、关系(比较)运算、 连接运算、逻辑运算四种表达式。 ①算术表达式 运算 描述 例子 结果 + 两个运算相加 2+3; 5 两个运算相减 Date()-30 #2003一1一2# (如Date(0为2003/2/1) 两个运算相乘 8*4; 32 一个运算被另一个运算除 17/2 8.5 整数除法(结果只包含整数 17\2 8 部分,不包含小数部分) Mod 返回被整除后的余数 17 Mod 2 1 指数 10^2 100
(2)表达式 Access系统提供了算术运算、关系(比较)运算、 连接运算、逻辑运算四种表达式。 ①算术表达式 运算符 描述 例子 结果 + 两个运算相加 2+3 ; 5 - 两个运算相减 Date()-30 (如Date()为2003/2/1) #2003-1-2# × 两个运算相乘 8*4; 32 / 一个运算被另一个运算除 17/2 8.5 \ 整数除法(结果只包含整数 部分,不包含小数部分) 17\2 8 Mod 返回被整除后的余数 17 Mod 2 1 ∧ 指数 10^2 100
连接表达式:连接运算主要用于连接两个字符串 其运算符有两个:&和十。 ·&用来强制两个表达式作为一个字符串连接。 例如:“Iello”&World”,结果为”Helloworld”, Cheek”&48&”abce”,结果为”Cheek48abce”。 (运算符将数值48强制转换成字符串“48”,然后再 连接。) ·十连接两个字符串。要求“十”号两端的类型必须 一致。例如 Tello” World'”,结果 为 ”Ielloworld”。此种情况与 “&”的功能相同。 而”Cheek”+48+&”Abce”,系统会给出出错信 息“类型不匹配”。即运算符“十” 必须要求类型 相同才能连接。为避免与算术运算符“十” 号混淆 一 般用“&”进行两个字符串的连接而尽量不使用
②连接表达式:连接运算主要用于连接两个字符串, 其运算符有两个:&和+。 • &用来强制两个表达式作为一个字符串连接。 例如:“Hello”&”World” ,结果为”Helloworld” , ”Cheek”&48&” abce”,结果为”Cheek48abce” 。 (运算符将数值48强制转换成字符串“48”,然后再 连接。) •+连接两个字符串。要求“+”号两端的类型必须 一 致 。 例 如 : “ Hello” + ” World” , 结 果 为”Helloworld” 。此种情况与“&”的功能相同。 而”Cheek”+48+&”Abce” ,系统会给出出错信 息“类型不匹配” 。即运算符“+”必须要求类型 相同才能连接。为避免与算术运算符“+”号混淆, 一般用“&” 进行两个字符串的连接而尽量不使用 “+”
③关系表达式 运算符 功能 举例 含义 三 等于 =“王名” 等于“王名” 大于 >80 大于80 = 大于等于 >=#99一1一1# 99年1月1日以后出 生 <> 不等于 <>“男” 不等于“男
③关系表达式 运算符 功能 举例 含义 = 等于 = “王名” 等于“王名” 大于 > 80 大于80 = 大于等于 >=#99-1-1# 99年1月1日以后出 生 <> 不等于 <>“男” 不等于“男
④逻辑运算表达式 逻辑运算主要用于对表达式进行真、假判断。 逻辑运算符 运算符 功能 举例 含义 “团员”And And 是男生团员的 与 “男” Or 逻辑 “团员”0r“男” 是男生或是团员任 或 意一个 Not 逻辑 Not“团员” 不是团员的 非
④逻辑运算表达式 逻辑运算主要用于对表达式进行真、假判断。 逻辑运算符 运算符 功能 举例 含义 And 逻辑 与 “团员” And “男” 是男生团员的 Or 逻辑 或 “团员” Or “男” 是男生或是团员任 意一个 Not 逻辑 非 Not “团员” 不是团员的
⑤其他运算表达式 运算符 功能 举例 含义 Between 决定一个数值是否在 Between 1 And 10 在1到10之间 一个指定值得范围内 In 决定一个字符串是否 In(“团员”,“男”) 是“团员”或是男生 是一列表值的成员 中的任意一个 Is 与Nul1一起使用,以 Is Null 表示该字段无数据 决定一个值是否是 Is Not Null 该字段有数据 Nu11或Not Nul1 Like 决定一个字符串是否 Like“a*” 以“a”开头的字符串 以一个或更多字符开 Like“℉i1e???” 以Fi1e开头,后3位为 始,需要通配符“*” 任意的字符 号或“?”号以使 (专用文本或备注数 Like运算符正确的使 据类型) 用
⑤其他运算表达式 运算符 功能 举例 含义 Between 决定一个数值是否在 一个指定值得范围内 Between 1 And 10 在1到10之间 In 决定一个字符串是否 是一列表值的成员 In(“团员” , “男”) 是“团员”或是男生 中的任意一个 Is 与Null一起使用,以 决定一个值是否是 Null或Not Null Is Null Is Not Null 表示该字段无数据 该字段有数据 Like 决定一个字符串是否 以一个或更多字符开 始,需要通配符“*” 号或“?” 号以使 Like运算符正确的使 用。 Like “a*” Like “File???” 以“a”开头的字符串 以File开头,后3位为 任意的字符 (专用文本或备注数 据类型)