1.单行函数
(1)字符函数:对字符串操作
ASCII(x):返回字符x的ASCII码
CONCAT(x,y):连接字符串x和y
INSTR(x,str.Start,n):在x中查找str,可以指定从start开始,也可以指定从第n次开始
LENGTH(x):返回x的长度
LOWER(x):x转换为小写
UPPER(x):x转换为大写
LTRIM(x,trim_str):把x的左边截去trim_str字符串,缺省截取空格
RTRIM(x,trim_str):把x的右边截取trim_str字符串,缺省截取空格
TRIM(trim_str FROM x):把x的两边截取trim_str字符串,缺省截取空格
REPLACE(x,old,new):在x中查找old,并替换为new
SUBSTR(x,start,length):返回x的字符串,从start开始,截取length个字符,缺省length,默认到结尾。
(2)数字函数:对数字进行计算,返回一个数字
ABS(x):x绝对值
ACOS(x):x的反余弦
COS(x)
CEIL(x):大于或等于x的最小整数
FLOOR(x):小于或等于x的最大整数
LOG(x,y):x为底y的对数
MOD(x,y):x除以y的余数
POWER(x,y):x的y次幂
ROUND(x,y):x在第y小数位四舍五入
SQRT(x):x的平方根
TRUNC(x,y):x在第y位阶段,y是负数,四舍五位到小数点左边第|y|位
(3)转换函数:可以将一种数据类型转换为另外一种数据类型
TO_CHAR(d|n[,fmt]):把日期和数字转换为制定格式的字符串。fmt是格式化字符串。
TO_DATE(x[,fmt]):把一个字符串以fmt格式转换为一个日期类型。
TO_NUMBER(x[,fmt]):把一个字符串以fmt格式转换为一个数字。
(4)其他函数
NVL(x,value):如果x为空,返回value,否则返回x
NVL2(x,value1,value2):如果x非空,返回value1,否则返回value2
2.聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果
AVG:平均值
SUM:求和
MIN、MAX:最小值,最大值
COUNT:数据统计