《查询与视图》PPT课件

《查询与视图》PPT课件

ID:41944603

大小:282.00 KB

页数:51页

时间:2019-09-05

《查询与视图》PPT课件_第1页
《查询与视图》PPT课件_第2页
《查询与视图》PPT课件_第3页
《查询与视图》PPT课件_第4页
《查询与视图》PPT课件_第5页
资源描述:

《《查询与视图》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章查询与视图4.1查询的创建和使用4.2视图的创建和使用4.3SELECT-SQL语句4.4建立表之间的临时关系4.1.1查询概述查询:从数据源(一张或多张表、视图)中检索或统计出符合条件的记录数据。(结果是只读的)数据源:是一张或多张相关表(自由表或库表)或视图。4.1查询的创建和使用查询条件:要那些字段?那些记录?按什么要求收集?查询实质:执行一条SELECT-SQL命令语句保存:.QPR文件,保存的是对应SELECT-SQL语句(非查询结果)。查询和视图设计器在本质上都是SELECT-SQL命令的可视化(界面)设计方法。4.1.2使用查询设计器建立查询创建

2、查询的方法:使用查询设计器CREATEQUERY[查询文件名

3、?]“项目管理器”—”数据”—”查询”—”新建”“文件”—”新建”或“常用工具栏”—“新建”打开“查询设计器”建立查询编写SELECT-SQL语句(难)建查询的步骤打开查询设计器添加表或视图(即该查询所涉及的数据源)设置输出字段(“字段”选项卡)—选定需要包含到查询结果中的字段及需计算的表达式。设置联接(“联接”选项卡)—确定匹配多表的联接表达式设置筛选条件(“筛选”选项卡)——确定查询条件。排序(“排序依据”选项卡)——决定查询输出结果时,记录或行的顺序分组(“分组依据”选项卡)——分组的作用可将一组类

4、似的记录压缩成一个记录,主要用于计算。其他(“杂项”选项卡)—重复记录处理、结果记录范围等设置输出的方式浏览、临时表、表、图形、屏幕、报表、标签等查询设计器举例(单表查询)例1:查询教师表中基本工资在800元(含800元)以上的教师的工号、姓名和基本工资情况,并按系名升序排序,同一系的教师按基本工资的降序排序。1.打开查询设计器(项目管理器

5、CREATEQUERY)添加表或视图:添加表JS:FROM子句2.定义输出内容(“字段”选项卡):SELECT子句字段表达式(AS别名)3.设置筛选条件P113(WHERE子句)js.jbgz>=800条件类型说明=指定字段值等

6、于右边的实例Like指定字段与实例文本相匹配。如,“Js.ghlikeA”与来自A0001和A0002……等的记录相匹配==指定字段与实例文本必须逐字符完全匹配>(>=)指定字段大于(大于或等于)实例文本的值<(<=)指定字段小于(小于或等于)实例文本的值IsNull指定字段包含null值Between指定字段大于等于示例文本中的低值并小于等于示例文本中的高值。实例文本中的这两个值用逗号隔开。如:“Between(JS.CSRQ,{01/01/1950},{01/01/1960})”与出生日期在1950年1月1日至1960年1月1日的教师记录相匹配IN指定字段必须与

7、实例文本中逗号分隔的几个样本中的一个相匹配4.设置排序依据(ORDERBY子句)升序/降序优先权查看SQL5.设置分组依据(GROUPBY子句)分组:将数据源中一组相关的记录运算成一个查询记录输出,在查询运行中完成基于数据源的一组记录的统计计算按系名分组:把所有系名相同的记录压缩成一个记录几个合计函数计数COUNT(*)求和SUM()求平均函数AVG()查看SQL(如何理解ORDERBY4)分组结果的筛选条件GROUPBY子句的同时使用HAVING平均工资>800查看SQL6.其他设置是否允许重复记录结果的记录范围(需排序配合)7.运行查询“运行”按钮“查询”菜单中

8、的“运行查询”DO命令(DOxijsgz.qpr)8.选择输出类型(INTO子句)输出去向类型说明浏览(无INTO)在“浏览”窗口中显示查询结果(默认)临时表(INTOCURSOR)将查询结果存贮在一张命名的临时只读表中,临时表只存在于内存中,当临时表被关闭时,表将从内存中删除表(INTOTABLE)使查询结果保存为一个表文件,表文件将永久地保存在磁盘上图形使查询结果可用于MicrosoftGraph应用程序屏幕(TOSCREEN)在VFP主窗口或当前活动输出窗口中显示查询结果报表(REPORTFORM)将输出送到一个报表文件(.FRX)标签(LABELFORM)将

9、输出送到一个标签文件(.LBX)例:查询成绩表中各个学生的课程总分及平均成绩,要求查询输出学号、课程代号、总分及平均成绩,查询结果按总分由高到底的排列。数据源:CJ.DBF;联接:<无>选定字段:xh,kcdh,sum(CJ.cj),AVE(CJ.cj)排序依据:总分分组依据:xh4.1.3创建多表查询多表查询与单表查询的不同:查询的数据源为两个以上的表或视图多张表之间需要建立联接条件1.联接的概念联接:查询或视图的一个数据操作,通过公共字段联接相关表或视图联接结果:形成一个新的单表(只读、暂时、用以建立查询)条件联接:◎无条件联接:多表交叉组合,形成的新纪录数

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

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

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