3.2数据的查询在数据库的操作中,数据的检索是日常工作中很大的一部分。对单个数据表,我们可以直接进行筛选、排序等工作,但如果检索的数据涉及多个表或结果中只需显示记录的某些字段时,筛选已不能达到要求。这时,数据的检索就可以通过系统的查询功能来完成。查询是指在数据库中查找出满足条件的记录项。•创建一个查询的步骤:选择字段选择字段所在的表/视图设定约束条件及对结果显示的要求运行、保存任务1:查询所有参赛作品的作品类别和获奖等级。一、单表查询任务2:查询所有参赛作品的作品类别和获奖等级。探究:尝试将表间的关系删除,再运行查询,查询的结果是否一致?在创建这个查询时,我们需要的是“作品名称”、“姓名”、“学校名称”和“联系电话”这些字段,它们分别来自于“参赛作品表”、“参赛选手表”和“参赛学校表”,而且这些表之间必须有“关系”。二、多表查询任务3:找出获得一等奖的作品的作者、所在学校和联系电话。任务2中查找的是所有作品的信息,而任务3中只需找出获“一等奖”作品的信息,这是对查询的约束条件。在不同类型的字段中使用条件(准则),语法稍有差异:•文本类型:直接输入文本即可,Access会自动加入双引号,若是不等于某某文本,则必须在文本前加入“NOT”,也可以结合通用字符“*”。•数字及日期:这两种类型的条件语法完全相同,比较符号可以分为两类。如输入“#2001/1/1#”,表示只显示2001/1/1以后的记录;若输入“BETWEEN1AND10”,则显示大于等于1及小于等于10的记录。•对于任意字段:如果判断该字段的值是空,则填入“ISNULL”,相反则填入“ISNOTNULL”。任务4分别找出获得二、三等奖的作品的作者、所在学校和联系电话。分析任务3和任务4我们可以发现它们只是约束的条件不同,即作品的获奖等级不同,其他的都相同。要每一次都修改“准则”很不方便。我们希望在打开查询前输入获奖的等级,打开的查询会随着输入的不同而变化,这样就比每次在“准则”中输入简便而且灵活得多。三、参数查询