oracle 中的几个常用函数
Oracle常用函数:
Substr 截取函数
Distinct 去除重复函数
Having 一般与group by 公用的限制语句 他不与单个值有关而是与组有关
Inner join……on 内连接语句
Abs 取绝对值的函数 Select Asb(-100) from dual
mod 取余函数
sign 返回数的符号 正为1 0为0 负为-1
cell(n) 返回>=n的最小整数 要求n必须是十进制的数
sort(n) 返回n的平方根 当n小于0是返回nan Power(n1,n2) 返回 n1的n2次幂 Exp(n) 返回e的n次幂
LOG(n1,n2) 返回以n1为底n2的对数 n1不为0,1 Ln(n) 返回n的自然对数 n不为 0,1
ASCII(char)返回参数首字母的ASCII码值
lengtch(char) 返回字符串char 的长度
substr(‘给定的字符串’,A,B) A表示从第几位开始截 B表示截几位,如果A为负值 从右边数到A位开始向后截B位
cast 数据类型转换函数
chartorowid 函数 将 char类型转换为ROWID 类型 但是最后长度必须满足rowid的标准18位
Rowidtochar 函数 将rowid 类型转换为char 因为rowid长度为18,故转换成的字符串也是18位。
to_char(number) 将数字类型转换成字符类型 To_char(data) 将日期转换成字符型
lnnvl (条件) 排除条件得到指定条件之外的函数
nvl(expr1,expr2) 如果expr1为null 则返回expr2 否则返回expr1