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数据库方式