- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的查询块,此查询块称为子查询或嵌套查询,包含子查询的语句称为父
您可能关注的文档
- Oracle数据库SQL和PL SQL实例教程 高继民 第2章 数据查询.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第3章 数据操作.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第4章 表和视图.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第5章 其他数据库对象.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第6章 SQL基础.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第7章 游标和异常处理.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第8章 存储过程、函数和包.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第9章 触发器.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 第10章 数据库开发应用实例.ppt
- Oracle数据库SQL和PL SQL实例教程 高继民 封面.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)