网站大量收购闲置独家精品文档,联系QQ:2885784924

第三章查询..pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 查询3.1、查询概述3.2、创建选择查询3.3、创建交叉表查询3.4、创建参数查询3.5、创建操作查询3.6、SQL 语句简介3.7、创建SQL的特定查询3. 8、编辑和使用查询3. 9、习题精讲3.1、查询概述?1、查询的功能: 选择字段、选择记录、编辑记录、实现计算、建立新表、为窗体和报表提供数据、2、查询的类型:选择查询、交叉表查询、参数查询、操作查询、SQL查询3、查询设计窗体的组成:4、查询的条件:(1)、基本数据类型:(2)、Access对象数据:5、运算符:(1)、关系运算符:(2)逻辑运算符:(3)SQL运算符:6、查询条件示例:(1)、数值类型:(2)、字符串类型:(3)、日期类型:(4)、空值与空字符串:7、表达式生成器:例1、在查询条件中输入:Year([工作时间])Between 1990 And 1995,查询1990年到1995年之间参加工作的教师记录。3.2、创建选择查询3.2.1使用查询向导1、查找重复项例:3.2 创建名为“查找工作时间相同的教师”的查询,查找“教师”表中是否存在同一时间参见工作的教师,如果存在,显示“工作时间”、“教师编号”、“姓名”、“系别”等字段。2、查找不匹配项:例3.3 创建名为“查询未曾选课的学生”的查询,查找没有选课的学生信息,结果显示“学生编号”、“姓名”、“性别”、等字段。3.2.2使用设计视图?:1、创建选择查询:例3.4:在“教学管理设计”数据库中,创建“教师工作时间---姓名---职称查询”。以“教师”表为数据源,查询在1990年到1995年之间参加工作的、姓“张”的、职称不为空的教师信息,结果显示表中所有字段,并添加一个“教龄”(即教师参加工作的年份)计算字段。2、创建总计查询:例3.5 在“教学管理设计”数据库中,创建“各系教师人数统计”。以“教师”表为数据源,统计每个系各有多少名教师,结果显示“系别”和“教师人数”字段。例3.6 如果学生表中的“学生编号”的前面4位数字表示学生所在的班级号。统计每个班级的总人数以及学生的平均年龄,结果显示“班级”、“学生人数”和“平均年龄”字段。例3.7 以“学生”、“课程”、“选课成绩”表为数据源,创建总计查询。查询结果要求显示:“学生编号”、“学生姓名”、“合格门数”、“总获学分”及“所差学分”字段。3.3 创建交叉表查询?:例3.8 在“教学管理设计”数据库中,创建“各系各职称教师人数统计交叉表查询”。以“教师”表为数据源,行标题为“系别”字段,列标题为“职称”值为教师人数。3.4 创建参数查询:例3.9 在“教学管理设计”数据库中,创建“输入起止工作时间教师参数查询”。以“教师”表为数据源,通过输入起止工作时间,查询在该时间段内参加工作的教师。结果显示“教师”表全部字段,提示分别为:“请输入起始时间”、“请输入终止时间:”。3.5创建操作查询?3.5.1生成表查询?例3.10 在“教学管理设计”数据库中,创建“计算机系教师信息生成表查询”。以“教师”表为数据源,查找出计算机系教师信息,包含“教师编号”、“姓名”、“学历”、“职称”、“系别”字段。并利用查询结果生成“计算机系教师信息”表。3.5.2追加查询例3.11在“教学管理设计”数据库中创建“数学系教师信息追加查询”。以“教师”表为数据源,查找数学系教师信息,并将记录追加到生成表查询中创建的“计算机系教师信息”表中。3.5.3删除查询例3.12在“教学管理设计”数据库中,创建“数学系教师信息删除查询”。要求从“计算机系教师信息”表中删除教学系教师记录。?3.5.4更新查询?例3.13在“教学管理设计”数据库中,创建“课程分类更新查询”。要求将“课程”表中所有学分大于等于9分的课程的“课程分类”字段值改为“必修课”。3.6 SQL语句简介3.6.1SQL语言概述?3.6.2数据定义?1、创建表:例3.14 创建一个“学生”表2、修改表例3.15 在“学生”表中增加一个“身份证号”字段,数据类型为“文本”;把“姓名”字段的字段大小改为10;删除“系别”字段3、删除表:例3.16 删除已建立的“学生”表的SQL语句。3.6.3数据操纵1、插入记录:例3.17 向“学生表”插入(2013080101,张三,男,1995-1-1,18,计算机)记录。2、更新记录:例3.18 更改“学生”表中“张三”的同学的年龄,使其年龄加1岁。3、删除记录例3.19 从“学生”表中,删除年龄小于17的所有记录。?3.6.4数据查询例3.20 以所创建的“学生”为例,设计如下SELECT查询。(1)从学生表中筛选出所有学生记录,结果显示所有的字段,按“系别”升序、“年龄”降序排序。(2)从学生表中筛选出年龄在20到23岁的所有学生记录,结果显示

文档评论(0)

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

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

1亿VIP精品文档

相关文档