数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询

上传人:w****i 文档编号:94786534 上传时间:2019-08-11 格式:PPT 页数:48 大小:975KB
返回 下载 相关 举报
数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询_第1页
第1页 / 共48页
数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询_第2页
第2页 / 共48页
数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询_第3页
第3页 / 共48页
数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询_第4页
第4页 / 共48页
数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询》由会员分享,可在线阅读,更多相关《数据库技术及应用教程教学课件 PPT 作者 田绪红 第6章 数据查询(48页珍藏版)》请在金锄头文库上搜索。

1、,数据库技术及应用教程 主编:田绪红 副主编:马莎、郭玉彬、肖克辉、徐东风 出版:邮电出版社 2010.7 网址: 习题与上机指导书:,2019/8/11,第6章 查询操作,2019/8/11,本章要点,了解查询的基本概念 掌握创建选择查询的操作方法 掌握创建参数查询的操作方法 掌握创建动作查询的操作方法 掌握修改查询的操作方法 了解SQL查询,掌握创建方法,2019/8/11,第6章查询操作,6.1 查询概述,6.1.1 查询的作用 (1)选择字段 (2)选择记录 (3)编辑记录 (4)实现计算 (5)建立新表 即:使用数据库 中的数据,2019/8/11,第6章查询操作,6.1 查询概述,

2、6.1.2 查询的类型 在Access中,主要有以下几种查询类型: (1)选择查询 (2)参数查询 (3)交叉表查询 (4)操作查询:生成表、删除、更新和追加 (5)SQL查询 其中,动作查询、SQL查询必须是在选择查询的基础上创建的。,2019/8/11,第6章查询操作,6.2 创建与维护查询,6.2.1 使用向导创建查询 (1)打开数据库 (2)在数据库窗口中选择“查询”作为操作对象 (3)单击工具栏中的“新建”按钮,打开“新建查询”对话框。 (4)选择相应向导,按步骤创建查询。,2019/8/11,第6章查询操作,6.2 创建与维护查询,6.2.1 使用向导创建查询,2019/8/11,

3、第6章查询操作,6.2 创建与维护查询,6.2.1 使用向导创建查询 1. 使用“简单查询向导” 例6.1在学生信息管理系统中要查询学生所在班级、学号、姓名、专业和所在系名等信息,试用简单查询向导完成查询的创建,并给出查询结果。 2. 使用“查找重复项查询向导” 例6.2 查找每位同学所学习的所有课程的编号和成绩。 3.使用“查找不匹配项查询向导” 例6.3查询所有没有学生选修过的课程的信息。 4. 交叉表查询,6.2.1 使用向导创建查询,例6.1在学生信息管理系统中要查询学生所在班级、学号、姓名、专业和所在系名等信息,试用简单查询向导完成查询的创建,并给出查询结果。 例6.2 查找选修两门

4、以上课程的同学所学习的所有课程和成绩。 例6.3查询所有没有学生选修过的课程的信息。,2019/8/11,6.2.1 使用向导创建查询,交叉表查询 6.11 在系表上建立的交叉表查询,2019/8/11,2019/8/11,第6章查询操作,6.2 创建与维护查询,6.2.2 使用设计视图创建查询 (1)打开数据库。 (2)点击“查询”。 (3)按“在设计视图中创建查询”按钮。 (4)在弹出的“显示表”窗口中选择表或查询 (5)关闭“显示表”窗口,返回“选择查询”窗口。 (6)在“选择查询”窗口,在“字段”列表框中,打开“字段”下拉框,选择所需字段,或者将数据源中的字段直接拖到字段列表框内。,2

5、019/8/11,(7)打开“排序”下拉框,可以指定由某一字段“值”决定查询结果的顺序。 (8)打开“显示”复选框,可以指定被选择的字段是否在查询结果中显示。 (9)选择“条件”文本框,可以输入查询条件,或者利用表达式生成器,输入查询条件。 (11)保存查询,结束查询的创建。,第6章查询操作,6.2 创建与维护查询,2019/8/11,“总计”需要单击 ,才会出现 字段选择:拖动、双击、单击字段,然后选择,2019/8/11,表6.1 查询设计窗口中行的功能,2019/8/11,第6章查询操作,6.2 创建与维护查询,6.2.2 使用设计视图创建查询 例6.4 对学生表按“出生年月”进行排序

6、例6.5 显示每个学生的学生姓名、所在班级名、专业等信息 例6.6 建立查询,要求可依据输入生成不同籍贯的学生的信息,2019/8/11,第6章查询操作,6.2 创建与维护查询,创建参数查询 操作步骤如下: (1)打开数据库。 (2)确定“查询”为操作对象,选定已有的查询,或创建一个新的查询。 (3)按 “设计”按钮,进入“选择查询”窗口。 (4)定义查询所需的字段。 (5)打开“查询”菜单,选择“参数”命令,进入“查询参数”窗口。 (6)输入“参数名称”,确定“参数类型”,再按“确定”按钮,返回“选择查询”窗口。 (7)打开“表达式生成器”窗口,确定字段准则,参数可视为准则中的一个“变量”。

7、 (8)保存查询,结束参数查询的创建。,2019/8/11,参数查询,用于根据用户输入的某些字段的值来查找记录。 方法2 类型字段下方 条件 请输入要查找的类型 例6.6 建立参数查询,要求可依据输入生成不同籍贯的学生的信息,2019/8/11,总计查询,2019/8/11,查询计算功能,总计计算 单击合计按钮 查询中出现总计行 单击总计的右边下拉列表框可以选择不同的计算,2019/8/11,添加计算字段,保存查询1 新建查询2,2019/8/11,2019/8/11,例6.7 统计选课表中每位同学的各科成绩的平均分,2019/8/11,条件查询,通过查询的设计视图来建立 条件:输入条件,与和

8、或(注意三个条件以上的或) 例:2008年参加工作的职工 参加工作时间 Between #2008-1-1# and #2008-12-31# 或者 Year(工作时间)=2008 保存查询 “查询”菜单-“运行”,第6章查询操作,6.3 查询准则,2019/8/11,条件,常量、字段值、运算符、字段值、函数以及字段名和属性等的任意组合。 字段名用中括号括起来。,2019/8/11,运算符,关系运算符:,=, 逻辑运算符:not,and,or 特殊运算符: In Between Like *:一串字符 ?:一个字符 #:一个数字 -:字符范围 Is Null Is Not Null,2019/

9、8/11,函数,数值函数 字符函数 日期时间函数 统计函数,2019/8/11,数值函数,Abs 函数 Abs(number) 返回数值的绝对值。 Int、Fix 函数 Int(number) Fix(number) 返回数字的整数部分。 必选参数 number 是 Double 值或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。 说明 Int 和 Fix 都会删除 number 的小数部分并返回剩下的整数值。 Int 和 Fix 之间的区别在于:如果 number 是负数,Int 会返回小于或等于 number 的第一个负整数,而 Fix 返回大于或等于 num

10、ber 的第一个负整数。例如,Int 将 -8.4 转换为 -9,而 Fix 将 -8.4 转换为 -8。,2019/8/11,数值函数,Sqr 函数 Sqr(number) 返回某个数的平方根,为Double型。 Sgn 函数 Sgn(number) 返回 该数值的符号值。 大于零 :1 等于零 :0 小于零 :-1,2019/8/11,字符函数,Space 函数 Space(number) 返回 number个空格。 String 函数 String(number, character) 返回 包含指定长度的重复字符串。重复的内容是character的第一个字符 number 必选;Lon

11、g 类型值。返回的字符串长度。如果 number 包含 Null,则将返回 Null。 character 必选;字符代码,指定其第一个字符用于生成返回字符串的字符或字符串表达式。如果 character 包含 Null,将返回 Null。 说明 如果为 character 指定的数字大于 255,则 String 使用下面的公式将该数字转换成有效的字符代码: character Mod 256,2019/8/11,字符函数,Left 函数 Left(string, length) 取左字符串 说明 length 指定要返回的字节数,而不是字符数。 Right 函数 Right(string,

12、 length) 取右字符串 Mid 函数 Mid(string, start, length) 返回在中间取的子字符串。,2019/8/11,字符函数,Len 函数 Len(string | varname) 返回 字符串中的字符数或存储变量所需的字节数。 LTrim、RTrim 和 Trim 函数 LTrim(string) RTrim(string) Trim(string) 返回 删除了前面的空格 (LTrim)、后面的空格 (RTrim) 或前后的空格 (Trim)的子字符串。,2019/8/11,日期时间函数,Year 函数 Year(date) 功能:返回年份 Date:表示日期

13、的 变量值、数值表达式、字符串表达式或任何组合。如果 date 包含 Null,则将返回 Null。 Month 函数 Month(date) 功能:返回月份1-12 Day 函数 Day(date) 功能:返回日期1-31 Weekday 函数 Weekday(date) 功能:返回一周内的某天 1:星期天 2: 星期一 3: 星期二 4: 星期三 5: 星期四 6: 星期五 7: 星期六,2019/8/11,日期时间函数,Hour 函数 Hour(time) 功能:返回小时值0- 23。 Date 函数 Date 返回当前系统日期。,2019/8/11,统计函数,Sum 函数 Sum(ex

14、pr) 功能:返回在查询的指定字段中所包含的一组值的总和。 Expr:字符串表达式 字段名或包含字段名的表达式.但是字段类型必须是数字型 Avg 函数 Avg(expr) 功能:计算算术平均值。 Count 函数 Count(expr) 功能:计算查询所返回的记录数 Min、Max 函数 Min(expr) Max(expr) 功能:返回包含在查询的指定字段内的一组值中的最小和最大值。,2019/8/11,例题,姓名 In(“王平”,”李林”) Not like “王平” Not like “王*” Left(姓名,1)=“王” Len(姓名)=4 Is Null Is Not Null 简历

15、 Right(简历,2)=“广州” 学生编号 Mid(学生编号,3,2)=“03”,2019/8/11,例题,工作时间 Between #92-01-01# And #92-12-31# Date( )-15 Between Date( ) and Date( )-20 Year(出生日期)=1980 Year(工作时间)=1999 And Month(工作时间)=4,2019/8/11,1. 字段等于某个值 2. 字段值在某个范围内 3.字段值的模糊查找 4. 组合条件查询 5. 是否为空,第6章查询操作,6.3 查询准则,2019/8/11,例6.9 现实中对数据库中数据的查询常常需要很多

16、条件。在学生信息管理数据库中针对下面的查询条件,请用查询准则表示。 (1)查询80后的学生 (2)查询姓刘且姓名只有两个字的学生 (3)籍贯为广东或广西的学生 (4)职称为副教授的女教师 (5)07级学生(学号最初2位为“07”),第6章查询操作,6.3 查询准则,2019/8/11,6.3.2 在查询中执行计算 (1)预定义计算 (2)自定义计算 例6.10 在学生表中查看学生年龄,显示学生姓名、性别、籍贯信息。,第6章查询操作,6.3 查询准则,2019/8/11,动作查询、操作查询可以在查询检索数据、计算数据、显示数据的同时,更新数据,而且可以生成新表。 动作查询图标后显示! 动作查询 生成表查询 删除查询 更新查询 追加查询,第6章查询操作,6.4 动作查询的设计,2019/8/11,6.4.1 创建追加查询 把一个表的记录内容添加到另一个表上。 操作步骤如下: (1)打开表。 (2)创建一个选择查询。 (3)打开“查询”菜单,选择“追加查询”命令,将“选择查询”窗口变为“追加查询”窗口,并同

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号