Oracle操作符,函数

SQL 操作符

Oracle 支持的 SQL 操作符分类如下:



操作符介绍(一)

算术操作符

用于执行数值计算

可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名、数值常量和连接它们的算术操作符组成

算术操作符包括加(+)、减(-)、乘(*)、除(/)

比较操作符

比较操作符用于比较两个表达式的值

比较操作符包括 =、!=、<、>、<=、>=、BETWEEN…AND、IN、LIKE 和 IS NULL等


作符介绍(二)

逻辑操作符

逻辑操作符用于组合多个计较运算的结果以生成一个或真或假的结果。

逻辑操作符包括与(AND)、或(OR)和非(NOT)。

操作符优先级

算术操作符 ---【最高】

连接操作符

比较操作符

NOT 逻辑操作符

AND 逻辑操作符

OR  逻辑操作符 ---【最低】


SQL 函数

Oracle 提供一系列用于执行特定操作的函数

函数带有一个或多个参数并返回一个值

以下是SQL函数的分类:



单行函数分类

单行函数对于从表中查询的每一行只返回一个结果

可以出现在 SELECT 子句中和 WHERE 子句中

单行函数可以大致划分为:

日期函数

数字函数

字符函数

转换函数

其他函数


常用日期函数


常用数字函数


常用字符函数


其它字符函数


转换函数及其它

分组函数基于一组行来返回结果


其他

GROUP BY子句:用于将信息划分为更小的组,每一组行返回针对该组的单个结果

HAVING子句:用于指定 GROUP BY 子句检索行的条件


分析函数

分析函数根据一组行来计算聚合值

用于计算完成聚集的累计排名、移动平均数等

分析函数为每组记录返回多个行


分析函数示例

SQL> SELECT d.dname, e.ename, e.sal, DENSE_RANK()

OVER (PARTITION BY e.deptno ORDER BY e.sal DESC)

AS DENRANK

FROM emp e, dept d WHERE e.deptno = d.deptno;


编程语言访问Oracle数据库

Java中JDBC访问Oracle11g数据库

thin方式

OCI方式

Hibernate中使用Oracle

C#中ADO.NET访问Oracle11g数据库

其他语言访问Oracle11g数据库


本章小结

Oracle的SQL操作符

Oracle数据库函数:单行函数、分组函数、分析函数

掌握编程访问Oracle数据库方式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容