第一部分
查询的条件设置 1.关系运算
> 、 >= 、 < 、 <= 、 <> 、 = 2.逻辑运算
Not 、 And 、 Or 3.特殊运算
In 用于指定一个字段的取值列表,列表中的任意一个值都可以与查询字段相匹配。
Between … And … 指定一个字段的取值范围(闭区间) Like 与* ? # [ ] 配合使用,进行模式匹配查找 Is Null 判断字段取值是否为空 Is Not Null 判断字段取值是否为非空
4.常用的查询条件 数值区间判断
(1)成绩 Between 60 And 100 等价于: >=60 And <=100 字符的判断
(2) “教授” OR “副教授”
等价于:
Right([职称],2)= “教授”
InStr([职称],“教授”)=1 OR InStr([职称],“教授”)=2 IN(“教授”,“副教授”) (3) Left([姓名],1)=”王”
等价于: Like “王*”
InStr( [姓名],”王”)=1 (4)Mid( [学号],5,2)=”03”
等价于: InStr( [学号],”03”)=5 日期判断
(5) >=#1992-01-01# AND <=#1992-12-31#
等价于: Year( [工作时间] )=1992
Between #1992-01-01# And #1992-12-31#
空值判断
(6)查询“简历”字段为空并且成绩不及格的学生的信息。 Is Null AND <60
第二部分
打开文件夹下的数据库database1,里面已经建立了有关的表,利用这些表完成以下查询设计。
1. 根据”学生”和”成绩”表建立以下查询:
(1)以表\学生\为数据源创建一个选择查询,查找并显示所有姓李并且年龄大 于25岁,学生的\姓名\、\年龄\和\出生地\三个字段,查询命名为\。
(2)创建一个更新查询,将表\学生\中\年龄\字段值加1,并把\团员否\字段的值,修改为“非团员”,查询命名为\。
(3)创建查询,计算并显示\姓名\和\平均成绩\二个字段(其中平均成绩是计算数学、计算机、和英语三门课成绩的平均值),查询命名为\。
(4)创建一个参数查询,按输入的进校日期查找已报到的学生信息,显示学生的\姓名\、\年龄\、\出生地\和“进校日期”字段的内容。当运行查询时,对话框中提示\请输入进校日期\,查询命名为\。
2. 建立\和\两表之间的一对多关系,并实施参照完整性。
以表\为数据源创建一个选择查询,检索职务为经理的职工的\编号\和\姓名\信息,然后将两列信息合二为一输出(比如,编号为\、姓名为\吴大伟\的数据输出形式为\吴大伟\),并命名字段标题为\管理人员\,查询命名为\。
3. 根据表\和表\完成以下查询:
(1)以表\为数据源创建一个选择查询,查找并显示没有在职的教师的\姓名\、\学历\、\职称\和\联系电话\三个字段,查询命名为\。
(2)创建一个追加查询,从表\里检索出年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录,将其追加到空白表\的相应五个字段中,查询命名为\。
4. 创建一个选择查询,显示\表的所有字段,并添加一个计算型字段\优惠价格\,计算公式为:优惠价格=费用*(1-10%),查询命名为\。
5. 创建一个删除查询,删除表\中\出发时间\在2002年以前(不含)的团队记录,查询命名为\。
6. 以表\为数据源创建一个参数查询,按产品代码查找某种产品库存信息,并显示\产品代码\、\产品名称\和\库存数量\。当运行该查询时,提示框中应显示\请输入产品代码\,查询命名为\。