- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据查询是数据处理中最常用的操作之一,查询可以从一个或多个表中提取所需要的数据,可以通过设计相应的查询或视图来实现,是快速方便地从数据库中提取数据的一种方法。 查询实际上是指扩展名为.QPR的查询文件,其主体是SQL SELECT语句,视图则兼有表和查询的特点,是在数据库表的基础上建立的一个虚拟表,视图不能独立存在而是被保存在数据库中。查询和视图的设计可以用相应的设计器来实现,也可以使用SQL语言实现。 6.1 查询设计 查询可以实现对数据库中数据的浏览、筛选、排序、检索、统计及加工等操作;利用查询可以为其他数据库提供新的数据表,可以从单个表中提取有用的数据,也可以从多个表中提取综合信息。 然后按需要定向输出查询的结果,查询结果输出类型有:浏览器、表、临时表、报表、标签、屏幕等。查询是以扩展名为QPR的文本文件保存在磁盘上,它的主体是SQL SELECT语句以及与定向输出有关的语句。 6.1.1 查询设计器 1.启动查询设计器 打开查询设计器 ,常用的有菜单操作和命令操作。 方法一:CREATE QUERY 方法二:选择“文件”\“新建”选项,或单击“常用”工具栏上的“新建”按钮,打开“新建”对话框,然后选择“查询” 。 方法三:在项目管理器中的“数据”选项卡下选择“查询”,然后单击“新建”命令按钮。 打开如图6-1“添加表或视图”对话框,选择用于建立查询的表或视图。选中所需要的表或视图,单击“添加”按钮将表或视图添加到查询设计器中。当选择完表或视图后,单击“关闭”按钮进入查询设计器界面如图6-2。 添加“学生”、“选课成绩”、“课程”三个表 查询基于多个表时,表之间必须有联系。查询设计器自动根据联系提取联接条件,否则还会打开一个指定联接条件的对话框,由用户来确定联接条件,如图6-3所示的联接条件对话框。 2.查询设计器的选项卡 查询设计器界面有6个选项卡,其功能和SQL SELECT语句的各个短语是相对应的。前面已经选择了设计查询的表或视图,对应于FROM短语。 ⑴ 字段:在该选项卡中设置查询结果中要包含的字段,对应于SELECT短语中的输出字段,在“可用字段”列表框中选中要显示的字段,添加到“选定字段”列表框中;如果要输出全部字段,单击“全部添加”按钮;在“函数和表达式”编辑框中可以输入、编辑或由“表达式生成器”生成一个计算表达式,由此生成一个计算字段。 ⑵ 联接:该选项卡对应于JOIN ON短语,用于编辑联接条件,从多个表中查询字段信息。 ⑶ 筛选:该选项卡对应于WHERE短语,用于指定查询条件。 ⑷ 排序依据:该选项卡对应于ORDER BY短语,用于指定排序的字段(将需要排序的字段添加到排序条件框中)和排序方式(升序或降序)。 ⑸ 分组依据:该选项卡对应于GROUP BY短语和HAVING短语,用于设置分组条件。将需要分组的字段添加到分组字段框中,如需要设置HAVING分组条件,单击“满足条件...”按钮,打开“满足条件”窗口,设置分组条件。 ⑹ 杂项:在该选项卡中可以指定是否需要显示重复记录(对应于DISTINCE)以及是否显示全部记录或只显示前面有多少个记录(对应于TOP短语)等。 6.1.2 建立查询 例6-1: 在学生、选课成绩和课程三个表中设计查询,要求:只查询出学生所修课程号是以“G”开头的课程,并以课程号分组,统计出各组的期末分的平均值,并且只显示期末分=80的记录,按课程名称的降序排列,最后输出学号、姓名、课程号、课程名称等字段和期末平均分计算字段。 1.启动查询设计器,将学生、选课成绩和课程3个表添加到查询设计器中,并建立这3个表的联接,打开如图6-2建立查询的设计器窗口。 2.选取查询所要显示的字段 在“字段”选项卡中选择“学号”、“姓名”、“课程号”和“课程名称”字段;要显示各组课程的期末分平均值,这是一个计算字段,则在“函数和表达式”框中输入计算表达式或打开“表达式生成器”对话框,如图6-4所示,在该对话框中编辑计算表达式“AVG(选课成绩.期末分) AS 期末平均分”,其功能是求出各组课程的期末平均分,并以“期末平均分”为字段名输出。添加选定字段和计算字段如图6-5所示。 创建计算字段“期末平均分” 添加字段以及计算字段 单击“查询设计器”工具栏上的“SQL”按钮,可以显示和该操作相对应的SQL命令: SELECT 学生.学号, 学生.姓名, 课程.课程号, 课程.课程名称, AVG(选课成绩.期末分) AS 期末平均分 3.设置筛选条件 选中“筛选”选项卡,筛选出所有的课程中以“G”开头的课程,如图6-
您可能关注的文档
最近下载
- U8V11.1培训课件9U8V11.1新版功能介绍生产制造幻灯片.ppt VIP
- GB_T 9711-2023 石油天然气工业 管线输送系统用钢管.pdf VIP
- 1kv母线调试报告.pdf VIP
- 过滤实验-课件.ppt VIP
- GB_T 14264-2024 半导体材料术语.pdf VIP
- 消防系统的联动常见故障.ppt VIP
- (完整版)供应商合规管理制度 .pdf VIP
- JBT 12786-2016 升降工作平台 术语与分类.pdf VIP
- 2024东南亚电商市场报告.pptx VIP
- 第七单元 跨学科主题学习——项目开展,探究丝绸之路 学习任务单 苏科版初中信息科技七年级下册.docx VIP
文档评论(0)