Oracle数据库应用与开发案例教程电子教案王红 06.第六章 SQL语言.pptVIP

Oracle数据库应用与开发案例教程电子教案王红 06.第六章 SQL语言.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据库应用 与开发案例教程 主编 王红 中国水利水电出版社 Oracle数据库应用与开发案例教程 * * Oracle数据库应用 与开发案例教程 第六章 SQL语言 * Oracle数据库应用与开发案例教程 * 第六章 SQL语言 6.1 SQL语言简介 6.2数据查询 6.3 其他DML操作 6.4 常用函数 6.5 事务管理 * Oracle数据库应用与开发案例教程 * 6.1 SQL语言简介 1. SQL语言的分类 SQL分为:数据定义语言(Data Definition Language,简称DDL)、数据查询语言(Data Query Language,简称DQL)、数据操纵语言(Data Manipulation Language,简称DML)、数据控制语言(Data Control Language,简称DCL)和事务控制语言等。 * Oracle数据库应用与开发案例教程 * 6.1 SQL语言简介 2. SQL语言的特点 1)综合统一。 2)高度非过程化。 3)面向集合的操作方式。 4)以同一种语法结构提供多种使用方式。 5)语言简洁,易学易用。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-基本查询 SQL语言最主要、最核心的功能之一就是它的数据查询功能。 SELECT语句语法格式如下: SELECT [DISTINCT]目标表的列名或列表达式序列 FROM基本表名或视图名序列 [WHERE行条件表达式] [GROUP BY 列名1序列[HAVING组条件表达式]] [ORDER BY 列名2[ASC|DESC]序列] * Oracle数据库应用与开发案例教程 * 6.2数据查询-基本查询 【例题6-1】查询资产状态表zichanzhuangtai中所有状态信息。 【例题6-2】查询资产原值为5000的所有资产的名称。 【例题6-3】利用DISTINCT关键字改写例题6-2,排除名称重复的资产。 【例题6-4】查询部门ID为zcc且状态ID为zc01 的所有资产的资产id,资产名称,状态id,使用年限,购入时间和资产原值等信息。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-基本查询 【例题6-5】查询部门ID为zcc或sjc的所有资产的资产id,名称,状态id,使用年限,购入时间等信息。 【例题6-6】检索使用年限在10-20年(包括10和20)范围内的资产id和名称。 【例题6-7】查询“分类编号”flid以字母d开头的所有资产id,资产名称,部门id和分类id等信息。 【例题6-8】检索出使用年限在10~15(包括10和15)年范围内的资产id,资产名称和相应使用年限等记录信息,并按年限从高到低显示。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-分组查询 GROUP BY子句用来将查询结果按某些字段值进行分组。 【例题6-9】查询各个部门的资产总数。 【例6-10】查询各个部门的资产平均使用年限。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-分组查询 HAVING子句通常与GROUP BY子句一起使用,其功能是按照一定的条件对GROUP BY子句分组后的结果进行筛选。 【例题6-11】查询拥有资产数在10个以上的部门ID及资产数。 【例题6-12】查询资产明细表中购入时间GRSJ在2008年1月1日以后、拥有资产数在5个及以上的部门ID及资产数量等信息。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-连接查询 如果一个查询需要对多个表进行操作,就使用连接查询。 【例题6-13】查询并显示使用年限超过10年的资产id,资产名称,使用年限和所属部门名称等信息。 【例题6-14】查询并显示宣传部状态为报废的资产id,资产名称,部门名称,和状态名称等信息。 【例题6-15】查询所有比67号资产的资产原值高的资产的资产id,名称和资产原值,并查询结果按照资产原值降序排列。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-合并查询 合并查询是将不同查询语句返回的结果组合起来,要使用关键字UNION来实现。 UNION操作会自动剔除综合结果中重复的数据行。 执行UNION操作的各个子查询使用的表结构应该相同。 【例题6-16】查询组织部使用年限大于10年的资产id,资产名称,部门名称和使用年限和资产处使用年限大于15年的资产id,资产名称,部门名称和使用年限等信息。 * Oracle数据库应用与开发案例教程 * 6.2数据查询-子查询 在WHERE子句中包含一个形如SELECT-FROM-WHERE的查询块,此查询块称为子查询或嵌套查询,包含子查询的语句称为父

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档