欢迎来到天天文库
浏览记录
ID:39536567
大小:260.00 KB
页数:30页
时间:2019-07-05
《《数据查询》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据查询课题:创建查询教学目标1.掌握创建选择查询的方法2.掌握设置条件查询的方法教学重点1.使用设计视图创建查询2.创建条件查询教学难点1.使用设计视图创建查询2.创建条件查询一、创建选择查询1.使用简单查询向导创建查询使用简单查询向导不仅可以对一个表创建查询,也可以对多个表创建查询。前者称为单表查询,后者称为多表查询。例1使用“简单查询向导”创建一个基于“学生”表的学生信息查询。分析:上一章学过的筛选记录显示的是满足条件记录的全部字段,而查询可以检索表中全部或部分字段信息。例3使用“设计”视图创建查询,查询“网络技术”专业学生的信息,包含“学生
2、ID”、“姓名”、“性别”、“汉族”、“身高”和“专业”字段信息。分析:使用“设计”视图创建查询,首先将“学生”表中“学生ID”、“姓名”、“性别”、“汉族”、“身高”和“专业”字段,拖到设计视图中,再在“专业”字段的“条件”单元格中输入条件“网络技术”。2.使用设计视图创建查询使用设计视图不但可以创建查询,还可以对使用向导创建的查询进行修改、增加、插入或删除字段,可以进行总计计算、设置查询条件、排序记录等。使用设计视图可以创建基于一个或多个表的选择查询或参数查询。3多表查询在实际应用中,常常会遇到要查询的数据不仅仅在一个表中,而是储存在多个表中,需要将
3、多个表中的数据查询合并在一起,这也正是查询设计视图的优点所在。例4创建一个学生成绩查询,查询中包含“学生ID”、“姓名”、“专业”、“课程ID”、“课程名”和“成绩”等字段。分析:因为“学生ID”、“姓名”、“专业”、“课程ID”、“课程名”和“成绩”等字段涉及“学生”表、“课程”表和“成绩”表,必须进行多表查询。创建多表查询时,需建立先各表之间的关联。课堂练习1.使用“简单查询向导”创建一个基于“学生”表的信息查询。2.使用设计视图创建一个选择查询,查询中包含“学生ID”、“姓名”、“专业”、“课程ID”、“课程名”字段。3.修改上题创建的查询,查询中
4、包含“学生ID”、“姓名”、“专业”、“课程ID”、“课程名”、“授课教师”和“成绩”字段。4.修改上题,检索“网页制作”课程的考试成绩。5.修改上题,分别按“专业”字段升序、“成绩”字段降序排序。二、设置查询条件1.修改查询字段在查询设计视图中修改查询字段,主要是添加字段或删除字段,同时还可以改变字段的排列顺序等。2.设置查询排序在设置排序字段时,可以以单字段排序,也可以以多字段排序输出。一般对“文本”、“数字”、“日期/时间”等类型的数据排序。3.设置查询条件(1)数值和文本条件对于数值查询。在设置查询条件中,可以包含比较运算符:<(小于)、>(大于
5、)、<=(小于等于)、>=(大于等于)、<>(不等于)、Between。例如,>=20AND<=100表示在20至100之间的数值。例5在例4创建的查询中,查询成绩小于60的学生及其课程。分析:这是一个条件查询,数据源为查询,设置查询时在“查询设计”视图“成绩”的“条件”单元格中输入条件:<60。例6在“学生”表中查询1992年出生的学生信息。分析:该查询条件可以使用Between,在“出生日期”字段的“条件”单元格中输入测试表达式:Between#1992-1-1#And#1992-12-31#。例7创建一个查询,在“学生”表中检索学生为王、张或谭姓的
6、记录。分析:在条件表达式中使用In操作符,表达式列表的个数一般是有限的,In表达式为:Left([姓名],1)In("王","张","谭")。(2)日期类型条件如果是日期类型的数据,需在日期两边加上“#”号,例如,#2004-03-10#表示日期2004年3月10日,如果输入时没有加上“#”号,系统会自动添加。设置查询时,可以使用Like操作符,它可以与通配符“?”、“*”等符号组合使用,定义所要查询的字符样式。在查询条件中,“*”表示任意多个字符;“?”表示一个字符;“#”表示一个数字;“[]”表示括号内字符的范围,如[4-9]表示数字4~9,[!4
7、-9]表示除4~9之外的任何字符。如:Like"N*":表示以字母N开头的字段值Like"*N":表示以字母N结尾的字段值Like"[E-K]*":表示字段中第一个字母为E~K的字段值Like"*N*":表示字段值中含有字母NLike"?n*":表示字段值中第一个为任意字符,第二个为字母n例8使用Like操作符,创建一个检索作者为王、张或谭姓的查询。分析:在例7中使用了In操作符,除此之外,还可以使用Like操作符,如Like"[王张谭]*"。4.创建计算字段在查询中可以创建表中没有的字段,这个字段称为计算字段,它是一个虚拟的字段。例9创建一个查询,在N
8、orthwind数据库的“产品”表计算每一种产品折扣价,假设折扣价为8折。分析:
此文档下载收益归作者所有