oracle的单行函数---字符函数
Posted 致颜文磊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle的单行函数---字符函数相关的知识,希望对你有一定的参考价值。
SQL函数
*SQL函数是Oracle数据库的内置函数,并且可用于各种SQL语句
*SQL函数包括单行函数和多行函数。
字符函数
*字符函数的输入参数为字符类型,其返回值是字符类型或数字类型。
*大小写控制函数:、
upper:用于将字符串转换为大写格式upper(char)
lower:用于将字符串转换为小写格式lower(char)
initcap:用于将字符串中每个单词首字母大写,其他小写
***当控制函数后面括号里为null时输出都为null
*字符控制函数:
concat:用于字符串的链接concat(str1,str2)
例:concat(\'hello\',\'oracle\') 结果:hellooracle
**字符串连接符||
例:hello || oracle 结果:hellooracle
substr:用于截取字符串,substr(char,m[,n]) char指源字符串,m指定截取位置,n截取长度
*如果m为0,从首字母开始,如果m为负数,则从尾部开始。
length:用于返回字符串的长度。length(\'orcale\') 结果:7
instr:用于取得子串在字符串中的位置,instr(char1,char2,n,m) char1指原字符串,
char2用于指定子串,n指起始搜索位置,m指子串第m次出现(m n默认值:1)
例:instr(\'hello oracle\',\'oracle\')结果7
instr(\'hello orcale hello oracle\',\'orale\',1,2 )结果20
lpad:用于左端填充字符,lpad(char1,n,char2)char1源字符串,char2被填充字符串,
n指填充后的char1总长度。
例:lpad(\'hell0\',10,\'#\') 结果:#####hello
rpad :用于右端填充字符(同lpad)
trim:用于删除字符串两边空格
相关函数:
例:rtrim(\'hello\',\'0\') 结果:hell
replace:用于替换字符串内容
例:replace(\'hello oracle\',\'oracle\',\'world\')结果:hello world
以上是关于oracle的单行函数---字符函数的主要内容,如果未能解决你的问题,请参考以下文章