注:以下操作要求在“设计视图中”创建查询,通过双击查询窗口中的“在设计视图中创建查询”选项,可以直接打开查询设计器。 一、 创建一般的选择查询
操作提示:在创建基于多个表的选择查询时,要特别注意:不要将多余的表添加进来。 打开桌面上的Exam3.mdb文件,数据库里已经设计好3个关联表对象“学生”、“课程”、“成绩”和1个空表“学生信息”。试按以下要求完成如下操作:
1、创建1个选择查询“QY1”,查找并显示“学生”表中个人简历信息为空的“学号”、“姓名”、“性别”和“所在院系”4个字段内容。
2、创建一个选择查询“QY2”,查找选课学生的“学号”、“姓名”、“课程名”和“成绩”4个字段内容。
3、创建一个选择查询“QY3”,按系别统计各自男女学生的平均年龄,显示字段标题为“所在院系”、“性别”和“平均年龄”。
4、创建1个查询“QY4”,查询表“学生”里所有姓名含有“小”字的记录,查询结果显示所有字段。
5、在“学生”、“课程”和“成绩”三张表中,查询成绩大于80分的学生的“学号”、“姓名”、“性别”、“年龄”、“所在院系”和“个人简历”,保存查询名为“QY5”。
二、计算查询(选择查询的一种)
打开桌面上的Exam2.mdb文件,完成如下操作:
1、查询“studentInfo”中的记录,结果包括学号、姓名、性别、平时成绩、考试成绩和成绩,其中平时成绩=成绩×30%,考试成绩=成绩×70%,平时成绩和考试成绩均保留1位小数,最后保存查询名为“成绩查询”。
四、创建交叉查询
注:创建交叉表查询时,在“交叉表”选项中,必须指定一个或多个“行标题”,一个“列标题”和一个“值”
打开桌面上的Exam2.mdb文件,完成如下操作:
1、对于表studentInfo,假设“学号”中的前两位是“院系编号”,创建1个交叉表查询“查询H”,统计各院系男生平均成绩和女生平均成绩,平均成绩保留两位小数,并显示为院系编号、性别、平均成绩。
五、创建参数查询(选择查询的一种)
打开桌面上的Exam2.mdb文件,完成如下操作:
1、创建一个参数查询,结果显示studentInfo表中的所有字段,要求运行查询时,提示用户输入一个入学日期,提示文字为“请输入入学日期”,要求查询入学日期大于等于运行时
输入的某个日期,保存为“参数查询”。
六、创建更新查询
注:创建更新、删除、追加和生成表查询时,要先预览查询结果,查询结果正确后先保存查询,再点击“!”运行查询,之后关闭。
打开桌面上的Exam2.mdb文件,完成如下操作:
1、创建一个更新查询,更新studentInfo表中性别为“男”的记录,将这些记录的户籍所在地更改为“崇左市”,所建查询命名为“更新查询1”。
2、创建一个查询,在表“tzg”中“职工号”字段值的前面均增加“08”两个字符,所建查询命名为“更新查询2”。
七、创建删除查询
打开桌面上的Exam2.mdb文件,完成如下操作:
1、创建一个删除查询,删除studentInfo表中年龄大于等于18且“户籍所在地”以“广西”开头的记录,保存查询为“删除查询”。
八、创建生成表查询
打开桌面上的Exam2.mdb文件,完成如下操作: 1、创建1个操作查询,要求:将表studentInfo中成绩大于80分的学生的“学号”、“姓名”、“性别”、“年龄”、“户籍所在地”和“成绩”存储到一个新表中,并将新表命名为“80分以上学生信息”,保存查询为“生成表查询”。
九、创建追加表查询
打开桌面上的Exam2.mdb文件,完成如下操作: 1、创建1个查询“QY9”,将表“学生”中男学生的信息追加到“学生信息”表对应的“学号”、“姓名”和“性别”字段中。
创建查询的注意事项
• • • •
1.创建参数查询时,弹出提示信息的方法:在相应字段的“条件”栏输入:[提示信息] 2.创建交叉表查询、操作查询(包括生成表查询、删除查询、更新查询和追加查询)时,要先选择相应的“查询类型”。
3.创建交叉表查询要指定行标题、列标题、值。
4.在创建操作查询时,设计好查询后要先在“数据表视图”预览查询结果,再保存并重命名,然后点击“!”运行,最后关闭窗口。要验证操作查询的执行结果是否正确,是到“表”对象中,双击打开操作查询更改或创建的表对象查看。
5.在创建查询时,选择字段的原则:首先按题目要求的顺序选出需要显示的字段,
•
若多个表中存在名称相同的字段,则在该字段作为主键的表中选择这个字段;然后看题目中作为条件的字段是否已经选择,若未选择,则选中它并把“显示”复选框的√去掉;之后看“表”那一栏中,用到了哪些表,并把没用到的其他表从“设计视图”中删除掉。 • • •
6.注意!!!!:创建查询时不要把没用到的表添加进来,否则查询结果不正确
7.在“设计视图”中更改查询中显示的字段名的方法:在对应的字段名选框中输入:新字段名:原字段名,则查询结果会将原字段名显示为新的字段名 8、涉及到计算的字段,最好用“生成器”来创建计算表达式。
因篇幅问题不能全部显示,请点此查看更多更全内容