单行函数
- LOWER(列名|表达式):将大写或大小写混合的字符转换成小写
- UPPER(列名|表达式) :将小写或大小写混合的字符转换成大写
- INITCAP(列名|表达式) :将每个单词的第一个字母转换成大写,其余的字母都转换成小写
- CONCAT():连接两个值
concat(‘good’,‘string’) //goodstring
- SUBSTR (列名|表达式,n1[,n2]):返回第一个参数中,从第n1位开始,长度为n2的子串。
substr(‘string’,1,3) //str
- LENGTH(column | expression):取字符长度
length(‘string’) //6
- INSTR(s1,s2,[,n1],[n2]):返回s1中,子串s2从n1开始,第n2次出现的位置。n1,n2默认值 为1
instr(‘string’,‘r’) //3
- LPAD(s1,n1,s2):返回s1被s2从左面填充到n1长度后的字符串。
lpad(sal,10,’*’) //******5000
- RPAD(s1,n1,s2) :返回s1被s2从右面填充到n1长度后的字符串。
rpad(sal,10,’’) //5000*****
- TRIM:去除字符串头部或尾部(头尾)的字符
trim(‘s’ from ‘ssmith’) //mith
- REPLACE(s1,s2,s3) :把s1中的s2用s3替换。
replace(‘abc’,‘b’,‘d’) //adc
- ROUND(column| expression, n):将列或表达式所表示的数值四舍五入到小数点后的第n位。
- TRUNC(column| expression, n):将列或表达式所表示的数值截取到小数点后的第n位。
- MOD(m,n):取m除以n后得到的余数