SQL 操作符
Oracle 支持的 SQL 操作符分類如下:
操作符介紹(一)
算術(shù)操作符
用于執(zhí)行數(shù)值計算
可以在SQL語句中使用算術(shù)表達式,算術(shù)表達式由數(shù)值數(shù)據(jù)類型的列名嚼鹉、數(shù)值常量和連接它們的算術(shù)操作符組成
算術(shù)操作符包括加(+)、減(-)驱富、乘(*)锚赤、除(/)
比較操作符
比較操作符用于比較兩個表達式的值
比較操作符包括 =、!=褐鸥、<线脚、>、<=叫榕、>=浑侥、BETWEEN…AND、IN晰绎、LIKE 和 IS NULL等
操作符介紹(二)
邏輯操作符
邏輯操作符用于組合多個計較運算的結(jié)果以生成一個或真或假的結(jié)果寓落。
邏輯操作符包括與(AND)、或(OR)和非(NOT)寒匙。
操作符優(yōu)先級
算術(shù)操作符 ---【最高】
連接操作符
比較操作符
NOT 邏輯操作符
AND 邏輯操作符
OR? 邏輯操作符 ---【最低】
SQL 函數(shù)
Oracle 提供一系列用于執(zhí)行特定操作的函數(shù)
函數(shù)帶有一個或多個參數(shù)并返回一個值
以下是SQL函數(shù)的分類:
單行函數(shù)分類
單行函數(shù)對于從表中查詢的每一行只返回一個結(jié)果
可以出現(xiàn)在 SELECT 子句中和 WHERE 子句中
單行函數(shù)可以大致劃分為:
日期函數(shù)
數(shù)字函數(shù)
字符函數(shù)
轉(zhuǎn)換函數(shù)
其他函數(shù)
常用日期函數(shù)
常用數(shù)字函數(shù)
常用字符函數(shù)
其它字符函數(shù)
轉(zhuǎn)換函數(shù)及其它
分組函數(shù)基于一組行來返回結(jié)果
其他
GROUP BY子句:用于將信息劃分為更小的組零如,每一組行返回針對該組的單個結(jié)果
HAVING子句:用于指定 GROUP BY 子句檢索行的條件
分析函數(shù)
分析函數(shù)根據(jù)一組行來計算聚合值
用于計算完成聚集的累計排名躏将、移動平均數(shù)等
分析函數(shù)為每組記錄返回多個行
分析函數(shù)示例
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數(shù)據(jù)庫
Java中JDBC訪問Oracle11g數(shù)據(jù)庫
thin方式
OCI方式
Hibernate中使用Oracle
C#中ADO.NET訪問Oracle11g數(shù)據(jù)庫
其他語言訪問Oracle11g數(shù)據(jù)庫
本章小結(jié)
Oracle的SQL操作符
Oracle數(shù)據(jù)庫函數(shù):單行函數(shù)、分組函數(shù)考蕾、分析函數(shù)
掌握編程訪問Oracle數(shù)據(jù)庫方式