oracle基础学习

oracle基础学习

ID:39974518

大小:969.50 KB

页数:65页

时间:2019-07-16

oracle基础学习_第1页
oracle基础学习_第2页
oracle基础学习_第3页
oracle基础学习_第4页
oracle基础学习_第5页
资源描述:

《oracle基础学习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章SQL语言基础SQL概述SQL(StructuredQueryLanguage)结构化查询语言,是一种在关系数据库中定义和操纵数据库的标准语言,是用户与数据库之间进行交流的接口。SQL语言已经被大多数关系数据库管理系统采用。Oracle数据库提供的许多有用而强大的功能都需要通过SQL语言来体现。因此要使用Oracle数据库,一定要掌握SQL语言。SQL特点综合统一高度非过程化面向集合的操作方式同一种语法结构提供两种使用方式语言简洁、易学易用分类Select查询语句数据定义语言(DataDefinitionLanguage,DDL):c

2、reate,alter,drop,truncate数据操纵语言(DataManipulationLanguage,DML):insert,update,delete,merge数据控制语言(DataControlLanguage,DCL):grant,revoke事务控制(TransactionControl):commit,rollback,savepointSELECT语句数据检索是数据库中最频繁执行的活动,所以SELECT是使用频率最高的语句,它具有强大的查询功能,有的用户甚至只需要熟练掌握SELECT语句的一部分,就可以轻松地利用数

3、据库来完成自己的工作。可以说SELECT是SQL语言的灵魂。SELECT语句的作用是让数据库服务器根据客户端的要求搜寻出用户所需要的信息资料,并按用户规定的格式进行整理后返回给客户端。查询数据SELECT语句的语法格式如下:SELECT[DISTINCTselect_listFROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC

4、DESC]]其中:DISTIN

5、CT:用于删除结果集中重复的行。select_list指明要查询的选择列表。列表可以包括若干个列名或表达式,列名或表达式之间用逗号隔开,用来指示应该返回哪些数据。表达式可以是列名、函数或常数的列表。FROMtable_source指定所查询的表或视图的名称。WHEREsearch_condition指明查询所要满足的条件。GROUPBYgroup_by_expression根据指定列中的值对结果集进行分组。HAVINGsearch_condition对用FROM、WHERE或GROUPBY子句创建的中间结果集进行的筛选。它通常与GROUPB

6、Y子句一起使用。[ORDERBYorder_expression[ASC

7、DESC]]对查询结果集中的行重新排序。ASC和DESC关键字分别用于指定按升序或降序排序。如果省略ASC或DESC,则系统默认为升序。使用字段别名重命名查询结果中的字段,以增强可读性,可以使用AS为字段定义别名。用法举例:Selectdeptnoas部门编号,dnameas部门名称fromdept;selectename姓名,sal工资fromempwheredeptno=‘10’;取消重复行使用distinct关键字可以取消查询结果中出现的重复行。用法举例:Sel

8、ectdeptno,jobfromemp;Selectdistinctdeptno,jobfromemp;使用算术表达式在Select语句中,对NUMBER型数据可以使用算术运算符来创建表达式。算术运算符+-*/用法举例:selectempno,ename,sal,sal*12fromemp;连接运算符连接运算符‘

9、

10、’可以把列与字符、或其它表达式连接在一起,得到一个新的字符串,实现‘合成’列的功能。用法举例:selectename

11、

12、'isa'

13、

14、jobfromempwheredeptno=20;selectempno,ename

15、

16、''

17、'sannualsalaryis'

18、

19、sal*12fromempwheredeptno=20;使用WHERE子句WHERE子句指定数据检索的条件,以限制返回的数据行.WHERE子句中的查询条件比较运算符:=(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、<>(不等于)范围说明:betweenAandB,notbetweenAandB可选值列表:IN,NOTIN模式匹配:LIKE,NOTLIKE是否空值:ISNULL,ISNOTNULL上述条件的逻辑组合:NOT(非)、AND(与)、OR(或)1使用比较运算符select

20、*fromempwheredeptno<>20andjob='CLERK';2使用BETWEEN关键字BETWEEN关键字总是与AND一起使用,用来检索在一个指定范围内的信息,N

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

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

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