03 第三的讲 access查询(二)Access(PPT全).ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03 第三的讲 access查询(二)Access(PPT全)

* 上节回顾-查询 查询 选择查询 汇总查询 统计国际经济与贸易,市场营销专业学生的奖学金平均值和人数 更新查询 是党员的同学,奖学金减少10元 查询不姓陈和不姓王的同学的学号和姓名 条件:Not 陈* And Not 王* 查询选修了“计算机应用基础”课程的同学的学号、姓名、课程名称,(并按成绩降序排列),查询名称:查询-计算机应用基础课程。 统计“计算机应用基础”课程的平均分,并将查询的平均分数定位1位小数。 作业问题 * 问题1 查询不姓陈和不姓王的同学的学号和姓名,查询名称:查询-不姓陈和王 不姓陈和不姓王(与逻辑) 不姓陈:not 陈* 不姓王:not 王* 姓陈和姓王(或逻辑) 姓陈:陈* 姓王:王* 姓陈和姓王:陈* or 王* 不姓陈和不姓王:not 陈* and not 王* 注意区分汉语中的“和”在不同语意下对应的逻辑关系: 和=并且 ----- 逻辑与(and) 和=或者 ----- 逻辑或(or) 问题2 查询选修了“计算机应用基础”课程的同学的学号、姓名、课程名称,(并按成绩降序排列),查询名称:查询-计算机应用基础课程。 问题3 统计“计算机应用基础”课程的平均分,并将查询的平均分数定位1位小数。(平均分的格式定义为“标准”或“固定”,否则小数位数设定不起作用) 查询的条件 之运算符和函数 1.运算符 关系运算符 = (不等于) = = 逻辑运算符Not And Or 特殊运算符In、 Between and、 Like、 Is Null、 Is Not Null 2.函数 算术函数、字符函数、日期/时间函数、统计函数等 3.使用空值或空字符串作为条件 空值:用Null或空白来表示字段的值 空字符串:用双引号括起来的字符串,且双引号中间无空格 特殊运算符 说 明 In 用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配 Between and 用于指定一个字段值的范围。指定的范围之间用And连接 Like 用于指定查找文本字段的字符模式。在所定义的字符模式中,用“?”表示该位置可匹配任何一个字符:用“*”表示该位置可匹配任何多个字符;用“#”表示该位置可匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。 Is Null 用于指定一个字段为空 Is Not Null 用于指定一个字段非空 查询的条件之特殊运算符及含义 查询的条件 之表达式 注意:在条件中字段名必须用方括号括起来,而且数据类型应与对应字段定义的类型相符合,否则会出现数据类型不匹配的错误 4.使用处理日期结果作为查询条件 字段名:工作时间、出生日期 1992年参加工作 Year([工作时间])=1992 15天前参加工作 Date()-15 最近20天之内参加工作 Between Date()-20 And Date() 1999年4月参加工作 Year([工作时间])=1999 And Month([工作时间])=4 查询的条件之表达式(续) 5.使用字段的部分值作为查询条件 字段名:课程名称、姓名 查询课程名称以计算机开头的记录 Like “计算机*” Left([课程名称],1)=“计算机” Instr([课程名称],“计算机”)=1 查询课程名称包含计算机的记录 Like “*计算机*” 查询不姓王的记录 Not Like“王*” Left([姓名],1)“王” 查询姓名为二个字的记录 Len([姓名])=2 查询的条件之表达式(续) 6.使用文本值作为查询条件 字段名:职称、姓名、学生编号 查询职称为教授的记录 “教授” 查询职称为教授或副教授的记录 “教授” or “副教授” 查询姓名为“张元”或“王鹏”的记录 In (“张元”,“王鹏”) “张元” or “王鹏” 查询学生编号第5和第6个字符为03的记录 Mid([学生编号],5,2)=“03” Instr([学生编号],”03”)=5 查询的条件之表达式(续) 7.使用数值作为查询条件 字段名:成绩 查询成绩小于60的记录 60 查询成绩在80~90分之间的记录 =80 And =90 Between 80 And 90 * Access查询(二) 参数查询 使用前面介绍的方法创建的查询,无论是内容,还是条件都是固定的,如果希望根据某个或某些字段不同的值来査找记录,就需要不断地更改所建查询的条件,显然很麻烦。为了更灵活地实现查询,可以使用Access提供的参数查询

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档