3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)

2024-08-18
| 20页
| 92人阅读
| 15人下载
普通

内容正文:

项目3 创建查询 项目要求 在创建“成绩管理”数据库后,经常对数据库中的表进行数据查询,以查找满足条件的记录,同时将满足条件的记录单独存储,并可追加记录或更新不需要的记录。在应用程序设计中,可以通过SQL语句来进行数据查询,以满足用户的需求。本项目包含下列任务: (1)根据要求设置查询条件; (2)根据查询条件要求创建查询; (3)应用查询结果,追加记录或更新表中的记录等; (4)根据查询条件,使用SQL语句进行查询。 任务3 应用查询条件 创建条件查询前,应准备: 任务3.1 使用查询条件 1.比较条件的应用 常用的比较运算符有=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)和<>(不等于)。比较运算符用于比较两个表达式的值,比较的结果为True、False或Null。当无法对表达式进行求值时,将返回Null。 查询数据 要从哪些表获取什么样的数据 查询条件 查询的条件有哪些 查询结果 查询结果是否满足需求 任务3 应用查询条件 【任务1】以“学生成绩查询”依为数据源,创建一个条件查询,查询成绩低于70分的学生信息。 任务分析:这是一个条件查询,查询条件为成绩低于70分,数据源为“学生成绩查询”,在查询设计视图“成绩”的“条件”单元格中输入条件“<70”。 任务操作: (1)新建查询,打开查询设计视图,在“显示表”对话框中选择“查询”选项卡,添加“学生成绩查询”查询。 (2)分别将“学生成绩查询”的全部字段依次拖放到查询设计网格中。 (3)在“成绩”列的“条件”单元格中输入“<70”,如图3-28所示。 任务3 应用查询条件 (4)单击“设计”选项卡“结果”选项组中的“运行”按钮,运行该查询,结果如图3-29所示。 2.逻辑条件的应用 常用的逻辑运算符有And(逻辑与)、Or(逻辑或)、Not(逻辑非)、Xor(逻辑异或)、Eqv(逻辑等价)等。在查询条件中可以使用逻辑运算符连接条件表达式。例如,在表示成绩时,“>70 And <90”表示高于70分并且低于90分的成绩值;“<70 Or >90”表示低于70分或高于90分成绩值;“Not >70”表示不高于70分的成绩值。 任务3 应用查询条件 【任务2】创建一个查询,查询“课程名”为“哲学与人生”的课程成绩大于等于80分的记录,并显示“学号”“姓名”“课程名”“课程号”“成绩”字段。 任务分析:这是一个包含两个条件的查询,分别满足课程是“哲学与人生”和成绩大于等于80分,需要在查询设计视图的“课程号”和“成绩”字段的“条件”单元格中分别设置条件,并且添加在设计网格的同一行中。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 3.Between操作符的应用 操作符用于确定某个表达式的值是否在指定值的范围内。在Access 查询中使用Between操作符时,应按照以下语法格式输入: [<表达式>] Between <起始值> And <终止值> 例如,表示成绩在70分至90之间,用Between操作符表示为“Between 70 And 90”,用逻辑表达式表示为“>=70 And <=90”。 0分或高于90分成绩值;“Not >70”表示不高于70分的成绩值。 任务3 应用查询条件 【任务3】在“学生”表中查询2007年出生的学生信息。 任务分析:该查询条件可以使用Between操作符,2007年出生,用Between操作符表达式表示为:“Between #2007-1-1# And #2007-12-31#”,将该表达式添加在“出生日期”字段的“条件”单元格中。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 4.In操作符的应用 In操作符用于确定某个表达式的值是否与列表中的任何一个值相等。In操作符的语法格式如下: <表达式> In (表达式1,表达式2,…) 如果在列表中找到表达式的值,则结果为True,否则,结果为False。 例如,In ("电子商务","导游服务","数字媒体"),其含义是找出专业是“电子商务”“导游服务”“数字媒体”的记录,所以它与下列条件表达式含义相同: "电子商务" Or "导游服务" Or "数字媒体" 任务3 应用查询条件 【任务4】创建一个查询,在“学生”表中检索学生为“李”“孙”“赵”姓的记录。 任务分析:在条件表达式中使用In操作符,表达式列表的个数一般是有限的,该任务的In表达式为“Left([姓名],1) In ("李","孙","赵")”,其中,Left([姓名],1)表示从“姓名”字段左侧取出字符串,即“姓名”中的“赵”姓、“李”姓等。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 5.Like操作符和通配符的应用 Like操作符用于确定一个表达式的值是否与给定的模式相匹配,模式是由普通字符和通配符组成的一种特殊字符串。在查询中使用Like操作符和通配符,可以搜索部分匹配或完全匹配的内容。使用Like运算符的语法规则如下: [<表达式>] Like <模式> 在上面的语法格式中,<模式>由普通字符和通配符*、?、#等组成,通配符用于表示任意的字符串,主要用于文本类型。 任务3 应用查询条件 【任务5】使用Like操作符,创建一个查询,在“学生”表中检索“李”“孙”“赵”姓学生的记录。 任务分析:用Like操作符,如Like "[李孙赵]*",其中“*”为通配符,表示替代多个字符;文本表达式在引号(" ")中使用方括号([ ])。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 6.IIF()条件函数的应用 IIf()函数是Access提供的内置函数,可以用于进行数值比较、验证以及条件求值等,根据测试的结果进行不同的输出,其语法规则为: IIf(<逻辑表达式>,值A,值B) 其含义是根据<逻辑表达式>的值,返回IIf()结果。<逻辑表达式>是必需项,不能省略;<逻辑表达式>的值为True时,IIf()返回“值A”,否则返回“值B”。 任务3 应用查询条件 【任务6】输出显示2022级每位学生的成绩,根据“成绩”表的成绩,显示判定结果:成绩在60及以上,显示“合格”,否则,显示“不合格”。 任务分析:根据成绩字段值进行判断结果的输出:IIf([成绩]>=60,"合格","不合格")。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 任务3.2 聚合查询 聚合查询也称分组查询,用于快速分组和汇总数据。使用选择查询只能检索显示在数据源中的记录,而使用聚合查询则可以对数据进行汇总计算,包括合计、计数、平均值、最大值、最小值等。 【任务1】创建一个查询,统计课程号为“SX01”的课程的平均成绩、最高成绩和最低成绩。 任务分析:根据成绩字段值进行判断结果的输出:IIf([成绩]>=60,"合格","不合格")。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 任务3 应用查询条件 【任务2】创建一个查询,统计每门课程的平均成绩、最高成绩和最低成绩,将平均成绩保留两位小数,并按照平均成绩降序排列。 任务分析:在该聚合查询中,需要按照课程进行分组,分组时将课程字段值相同的记录分为一组,然后对每一组的记录进行求平均值、最高值和最低值。 任务操作: (1)新建查询。 (2)查询条件设置。 (3)运行查询。 任务3 应用查询条件 相关知识 聚合函数的应用 做一做 1.在“学生”表中检索全部男生的记录。 2.在“学生”表中检索“孙”姓或“李”姓学生的有关信息。 3.创建一个查询,检索“网页设计”课程成绩高于80分的学生信息。 4.创建一个查询,统计每个专业的学生的平均入学成绩。 5.分别统计“学生”表中的男生和女生人数。 $$

资源预览图

3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
1
3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
2
3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
3
3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
4
3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
5
3.3应用查询条件(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。