1、数值函数
- abs(m) m的绝对值
- mod(m,n) m被n除后的余数
- power(m,n) m的n次方
- round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)
- trunc(m[,n]) m截断n位小数位的值(n缺省为0)
2、字符函数:
- initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写
- lower(st) 返回st将每个单词的字母全部小写
- upper(st) 返回st将每个单词的字母全部大写
- concat(st1,st2) 返回st为st2接st1的末尾(可用操作符"||")
- lpad(st1,n[,st2]) 返回右对齐的st,st为在st1的左边用st2填充直至长度为n,st2的缺省为空格
- rpad(st1,n[,st2]) 返回左对齐的st,st为在st1的右边用st2填充直至长度为n,st2的缺省为空格
- ltrim(st[,set]) 返回st,st为从左边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格
- rtrim(st[,set]) 返回st,st为从右边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格
- replace(st,search_st[,replace_st]) 将每次在st中出现的search_st用replace_st替换。缺省时,删除search_st
- substr(st,m[,n]) 返回st串的子串,从m位置开始,取n个字符长。缺省时,一直返回到st末端
- length(st) 数值,返回st中的字符数
- instr(st1,st2[,m[,n]]) 数值,返回st1从第m字符开始,st2第n次出现的位置,m及n的缺省值为1 例:
3、分组函数:
- avg([distinct/all] n) 列n的平均值
- count([all] *) 返回查询范围内的行数包括重复值和空值
- count([distinct/all] n) 非空值的行数
- max([distinct/all] n) 该列或表达式的最大值
- min([distinct/all] n) 该列或表达式的最小值
- stdev([distinct/all] n) 该列或表达式的标准偏差,忽略空值
- sum([distinct/all] n) 该列或表达式的总和
- variance([distinct/all] n) 该列或表达式的方差,忽略空值