- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP学生复习教案 第三讲 SQL的查询 授课要点 SQL语句简单介绍 SQL的查询 SQL的定义 SQL的操纵 查询文件和视图的建立 提示:此部分的理论试题22分左右,上机试题在32分左右 SQL语句概述 结构化的查询语言(Structured Query Language) 版本:SQL89,SQL92,国际标准化组织公布 SQL查询的基本功能 查询的数据库项 SELECT 查询的条件 WHERE 多表的连接 排序 ORDER BY 查询的分组 GROUP BY 查询的去向 TO|IN TO 简单的统计功能 COUNT,SUM,AVG,MAX,MIN 查询的准备 以后的查询中,依赖的关系有: 仓库(仓库号 C,城市 C,面积 N) 职工(仓库号 C,职工号 C,工资 N) 订购单(职工号 C,供应商号 C,订购单号 C,订购日期 D) 供应商(供应商号 C,供应商名 C,地址 C) 查询的思想方式: 第一,确定查询的数据:数据项,常量,表达式,计算 第二,确定查询的条件:条件和数据在一个表中;条件和数据在不同表中;条件需要计算得到。 第三,综合确定涉及的关系 第四,确定查询的去向,查询是否排序,查询是否分组 简单的查询——单一关系的查询 查询职工关系的所有元组,并按照工资降序排列 SELECT * FROM 职工 ORDER BY 工资 DESC 注意,排序的依据可以有多个 查询有订货单的职工号 SELECT DISTINCT 职工号 FROM 订购单 注意:DISTINCT的目的是取消查询结果中的重复值,重复值不一定都要取消,有些重复是正确的结果,要看实际情况的需要。 给出在仓库WH1或者在WH2工作且工资大于1220的职工号 SELECT 职工号 FROM 职工 WHERE 工资1220.AND.; (仓库号=“WH1”.OR.仓库号=“WH2”) 注:WHERE 后面的逻辑表达式可以任意的复杂 简单的查询——多关系查询 找出工资多于1230元的职工号及其所在城市,并将查询结果输出到表文件BJ.DBF中 SELECT 职工.职工号,仓库.地址 FROM 仓库,职工; WHERE 职工.工资1230.AND.; 职工.仓库号=仓库.仓库号; INTO TABLE BJ 说明:INTO CURSOR 临时表名 INTO ARRAY 数组名 TO 文本文件名 简单的连接查询——多关系查询 查询与S3供应商有关系的职工的仓库信息 SELECT 仓库.* FROM 仓库 A,职工 B,订购单 C; WHERE A.仓库号=B.仓库号.AND.B.职工号=C.职工号; .AND.供应商号=“S3” 注意:查询数据和查询条件的分离 表可以用别名标识,比如,用A,B,C这样简单的字母,使得在输入这些命令的时候,减少输入量. 嵌套查询 当查询关系X中的元组,而查询条件依赖于关系Y的属性值,或者依赖一个计算的结果,可使用查询的嵌套 列出比平均工资高的职工的清单 SELECT * FROM 职工 WHERE 工资; (SELECT AVG(工资) FROM 职工) 注意:不能这样写条件:WHERE 工资AVG(工资) 查询至少有一个职工工资多于1220元的仓库信息 SELECT * FROM 仓库 WHERE 仓库号 IN; (SELECT 仓库号 FROM 职工 WHERE 工资1220) 问题:查询全部职工工资都多于1220元的仓库信息 嵌套查询 查询和职工E4挣同样工资的所有职工信息 SELECT 职工号 FROM 职工 WHERE 工资=; (SELECT 工资 FROM 职工 WHERE 职工号=”E4”) 查询没有订购单的职工信息 查询出和职工E1和E3都有联系的北京供应商信息 计算分组查询 求每个仓库职工的平均工资 SELECT 仓库号,AVG(工资)FROM 职工; GROUP BY 仓库号 求至少有两个职工的仓库的平均工资 SELECT 仓库号,AVG(工资)FROM 职工; GROUP BY 仓库号 HAVING COUNT(*)=2 注意:HAVING只出现在GROUP的分组条件中,注意和WHERE的区别,不能这样 WHERE COUNT(*)=2 量词和谓词查询 量词和谓词查询 查询没有职工的仓库信息
您可能关注的文档
- 重庆理工大学工商管理学院运营管理课件第一章 生产与运作管理概述.ppt
- 重庆理工大学管理学院管理学课件第八章 控制与控制过程.ppt
- 重庆理工大学管理学院管理学课件第二章 决策与决策方法.ppt
- 重庆理工大学管理学院管理学课件第六章 领导.ppt
- 重庆理工大学管理学院管理学课件第七章 激励.ppt
- 重庆理工大学管理学院管理学课件第三章 计划与计划工作(二).ppt
- 重庆理工大学管理学院管理学课件第三章 计划与计划工作(一).ppt
- 重庆理工大学管理学院管理学课件第四章 组织设计(二).ppt
- 重庆理工大学管理学院管理学课件第四章 组织设计(一).ppt
- 重庆理工大学管理学院管理学课件第五章 组织变革与组织文化.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表单和菜单.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表和数据库.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 操纵和定义的SQL.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 程序设计基础.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 数据库系统.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第八讲 FOX程序设计初步.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第二讲 FOX命令、表达式和函数.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第九讲 FOX的分支结构程序设计.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第六讲 FOX数据查询操作SQL.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第七讲 数据定义和操作SQL.ppt
最近下载
- 2025年江苏省盐城市中考政治试题及答案.docx VIP
- 2025苏教版三上数学《曹冲称象的故事》测试卷及答案.pdf
- 【安全生产】-应急管理培训课件-生产安全事故应急预案及其演练全流程讲解(100页经典版课件).pptx VIP
- 2022年4月四级烟草专卖管理师理论知识试卷.pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 6.3.2 二项式系数的性质 课件(共19张PPT).pptx VIP
- 博物馆陈列展览大纲.doc VIP
- 风机基础土方开挖及回填方案.docx VIP
- 民用建筑设计统一标准 GB 50352-2019.pdf VIP
- TB10007-2006 铁路信号设计规范.docx VIP
文档评论(0)