- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一般来说,数据库中的数据量是相当大的,而在具体的操作中,对数据库的操作往往仅涉及其中的一部分,通过浏览方式是十分费力费时的,而通过查询和视图,就可以很方便的完成此类工作。 查询: 从表中检索或统计出符合条件的数据。 视图: 不仅具有查询的功能,而且可以改变视图中的记录的值,并把更新结果送回源表中。 查询的创建和使用 查询的本质 查询:向数据库发出检索信息的请求,它使用一些条件提取特定的记录。 查询的结果:是一个基于表和视图的动态的数据集合。 查询的数据源: 从类型上讲,数据源可以是自由表、数据库表或视图。 从数量上讲,源表可以是单张表或多张表,多张表一般指多张相关的表。一般来说,基于多表的查询将更能显示查询的优势并且也更有意义。 查询可以用SELECT-SQL语句来完成。 查询文件的扩展名为.QPR。 在查询文件中保存的是实现该查询的SELECT-SQL命令,而并不是查询的最终结果。 查询和视图设计器在本质上都是SELECT-SQL命令的可视化设计方法。 查询的创建方法 “查询向导” “查询设计器”建立查询 用CREATE QUERY命令打开“查询设计器”窗口创建查询 选择“文件/新建”命令或单击“常用”工具栏中的“新建”按钮,打开“新建”对话框,选择“查询”并单击“新建”,打开“查询设计器”窗口创建查询 在“项目管理器”窗口中的“数据”选项卡中选择“查询”,并单击“新建”按钮,打开“查询设计器”窗口创建查询 直接编写SELECT-SQL语句(难) 在查询设计器中— 字段:定义查询的输出内容 联结:多张表或视图中记录的联结 条件 筛选:指定所选择记录满足的条件 排序依据:查询输出中记录的顺序 分组依据:把一组类似的记录压缩成 一个结果记录 几个合计函数: 计数COUNT() 求和SUM()、平均函数AVG() 求最大值MAX()、最小值MIN() 按系名分组:把所有系名相同的记录压缩成一个记录(如何理解GROUP BY ) 分组结果的筛选条件 GROUP BY 子句的同时使用HAVING 用于分组的可用字段不一定要是已选定输出的字段 但分组字段不能是一个计算字段,如输出列中的平均成绩 选择输出类型(查询去向或INTO 子句) 创建多表查询 多表查询与单表查询的不同: 查询的数据源为两个以上的表或视图 表之间需要建立联接条件 联接的概念 联接和联接条件 联接类型 创建多表查询 向查询中添加多张表 设置表之间的联接条件 如果新添加的表与已存在的表之间在数据库中已经建立永久性关系,则系统将以该永久性关系作为默认的联接条件 否则系统会打开“联接条件”对话框,并以两个表的同名字段作为默认的联接条件 如果所有的表中都没有同名字段,则对话框中的联接条件为空白。此时可以创建其他的联接 如果按“取消”按钮,将不建立任何联接 交叉表查询 交叉表查询就是以电子表格形式显示数据的查询 交叉表查询可用“交叉表向导”建立 字段选取(只能在单独的表和视图中选取) 布局(拖进,拖出) Xh---? 行 Kcdh ---?列 Cj ---?数据 加入总和信息 完成(cj_cross.qpr) 定义 视图:数据库的一个组成部分,是基于表的可更新的数据集合,是一个虚表 基表:视图中的源数据表 视图兼有表和查询的特点: 与查询相类似的地方是,可以用来从一张或多张相关连的表中提取有用信息; 与表相类似的地方是,可以用来更新其中的信息,并将更新结果反映到源数据表中。 分类 本地视图:使用VFP SQL语法从视图或表中选择信息 远程视图:使用远程SQL语法从远程ODBC数据源表(例:ACCESS,EXCEL)中选择信息 创建本地视图 使用视图设计器 选中数据库,选择“本地视图”,选“新建” 视图设计器与查询设计器的不同:增加了一个“更新条件”选项卡 使用CREATE SQL VIEW 命令 格式:CREATE SQL VIEW 视图名 AS SELECT-SQL 语句 例:CREATE SQL VIEW js_view ; AS SELECT * FROM JXSJ!JS 使用视图更新源表数据 再次与查询比较:视图可以更新基表,而查询不行 1. 使表可更新 至少应设置一个字段作为“主关键字”和“可更新字段” “发送SQL更新”复选框:设置是否允许对基表的更新,它是更新的主开关 =DBSETPROP (“视图名”,“View”,”SendUpdates”,.T. ) 2. 设置关键字段(演示) VFP用关键字段来唯一标识那些已在视图中修改过的源表的更新记录。设置“关键字段”,可用来检验更新冲突 =DBSETPROP (“视图名.字段名”,“F
您可能关注的文档
最近下载
- 2024-2030年中国六氟磷酸锂行业市场现状供需分析及投资评估规划分析研究报告.docx
- 防护工程之三维网植被护坡(附施工图解、工艺、造价编制).pdf VIP
- 《中铁一局集团有限公司工程项目管理绩效考核办法》(中铁一成本[2015]623号).doc
- 机械打眼开炸石方(附施工图解、造价编制).pdf VIP
- 路基土石方(借土填方)(附施工图解、工艺、造价编制).pdf VIP
- 2023扬州龙川控股集团有限责任公司招聘试题及答案解析.docx
- 交通安全设施之交通标志(附施工图解、工艺、造价编制).pdf VIP
- 路基土石方之填挖交界(附施工图解、工艺、造价编制).pdf VIP
- 2纵横造价实战--抛石挤淤附施工图解、工艺、造价编制.pdf
- 2024《我的阿勒泰》作品简介PPT课件(精品).pptx
文档评论(0)