第5章 查询和视图44241

第5章 查询和视图44241

ID:37135009

大小:607.50 KB

页数:40页

时间:2019-05-10

第5章 查询和视图44241_第1页
第5章 查询和视图44241_第2页
第5章 查询和视图44241_第3页
第5章 查询和视图44241_第4页
第5章 查询和视图44241_第5页
资源描述:

《第5章 查询和视图44241》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章查询和视图本章知识点:查询,视图,select-sql语句查询:从表中检索或统计出所需的数据视图:是一张虚表,不仅具有查询的功能,而且可以改变视图中记录的值,并把结果送回到源表中5.1查询的创建和使用5.2select-sql语句5.3视图的创建和使用1查询的创建和使用一、查询的有关概念二、利用查询设计器建立基于单表的查询三、创建多表查询四、交叉表查询2查询的有关概念查询的定义:是指向一个数据库发出检索信息的请求,使用一些条件提取特定的记录。查询的结果:基于表和视图的动态的数据集合。查询的数据源:自由表,

2、库表,视图(可以是单张表,也可以是多张相关的表)查询的本质:生成一条select-sql语句,一个查询保存为一个扩展名为.qpr的文件。3利用查询设计器建立基于单表的查询1、打开查询设计器2、定义查询输出的内容3、设置查询的筛选条件4、设置查询结果的排序依据5、设置查询结果的分组依据6、对查询结果的其它设置7、运行查询8、选择查询结果的输出类型例5.1查询学生表中年龄最大的10个学生的学号、姓名、性别、年龄、籍贯。如果年龄相同,则按照籍贯降序排序。4打开查询设计器打开查询设计器的方式:项目管理器/查询/新建文件

3、菜单/新建,常用工具栏/新建命令createquery查询设计器界面上半部分:数据表显示区,首先应添加数据源下半部分:6个选项卡5查询设计器界面查询设计器查询所基于的表列表六个选项卡输出字段6定义查询输出的内容“字段Fields”选项卡,添加、全部添加1)若输出的列不是直接来源于表字段,可以定义关于表字段的函数或表达式2)选定的顺序决定了结果中信息列的顺序3)若给字段添加别名,可在“函数和表达式”文本框中输入,如js.ghas工号4)工具按钮:查询设计器工具栏/SQL按钮,可以看到系统自动生成的select-s

4、ql语句输出字段7设置查询的筛选条件“筛选Filter”选项卡:利用条件表达式,定义记录子集1)一行构成一个逻辑关系行之间的关系可用逻辑运算符指定2)在“实例”文本框中输入比较条件时,应注意:8设置查询的筛选条件在“实例”文本框中输入比较条件时,应注意:当字符串与表中的字段名相同时,才用引号括起字符串。日期也不必用{}括起来。逻辑值的前后必须使用句点,如.T.。若输入表的字段名,则系统就将它识别为一个字段。不能使用“通用”或“备注”字段作为选定条件。9设置查询结果的排序依据“排序依据OrderBy”选项卡“排序

5、条件OrderingCriteria”列表框中的顺序决定了排序的优先权10设置查询结果的分组依据“分组依据GroupBy”选项卡分组:将一组类似的记录压缩成一个结果记录作用:可完成基于一组记录的计算相关函数:COUNT(),SUM(),AVG(),MAX(),MIN()说明:1.用于分组的字段不一定是已选定输出字段,但应该是表中的原始字段,不能是一个计算字段2.若在分组的基础上,还需对结果进行筛选,单击“满足条件Having”按钮11对查询结果的其它设置“杂项Miscellaneous”选项卡1.排除结果中所有

6、重复的行(无重复记录Noduplicates)2.设置结果的记录范围全部All前n个记录Topn前n%个记录nPercent12运行查询“运行”按钮:!菜单命令:查询/运行查询命令:do*.qpr13选择查询结果的输出类型若为选择输出类型,结果将输出在浏览窗口中菜单命令:查询/查询去向Query/QueryDestination14创建多表查询1)与单表查询区别表的数目是两张或两张以上多张表之间需建立联接条件2)联接的概念:联接是根据给定的联接条件将两个关系模式拼成一个新的关系,联接是指查询或视图的一个数据库操

7、作,两张表的联接结果是一张新表。3)联接的类型15例5.2查询森环院中每位学生的成绩情况,包括学号,姓名,总分,平均分,最低分,并按总分降序排序。(xim,xs,cj三张表)1.利用查询设计器2.SELECT_SQL语句SELECTXim.ximing,Xs.xh,Xs.xm,;SUM(Cj.cj)as总分,AVG(Cj.cj)as平均分,;MIN(cj.cj)as最低分,MAX(cj.cj)as最高分;FROMjxsj!xim,jxsj!xs,jxsj!cj;WHEREXim.xdh=Xs.xdhandXs.

8、xh=Cj.xhand;Xim.ximing="森环院";GROUPBYXs.xh;ORDERBY4DESC16联接的类型内联接(innerjoin)两张表中仅满足条件的记录。左联接(leftouterjoin)表中在联接条件左边的所有记录和表中联接条件右边的且满足联接条件的记录右联接(rightouterjoin)表中在联接条件右边的所有记录和表中联接条件左边的且满足联接条件的记录完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。