Oracle函数-TRIM(去掉⾸尾空格、⾸尾字符)
TRIM
语法:
TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character } FROM ] trim_source)
序号函数函数结果备注
1trim(' test ')'test'删除字符串前后空格
2trim(both from ' test ')'test''both'参数表⽰同时去除字符串前后所指定的内容(默认情况下删除空格)
3trim(trailing from ' test ')' test''trailing'参数表⽰删除字符串尾部空格
4trim(leading from ' test ')'test ''leading'参数表⽰删除字符串头部空格
5trim('x' from 'xxxtestxxx')'test'删除字符串前后的字符'x'
6trim(both 'x' from 'xxxtestxxx')'test'删除字符串前后的字符'x'
7trim(trailing 'x' from  'xxxtestxxx')'xxxtest'删除字符串尾部的字符'x'
8trim(leading 'x' from 'xxxtestxxx')'testxxx'删除字符串头部的字符'x'
注意: 'trim_character'参数只允许包含⼀个字符,不⽀持多个字符。多个字符报错信息如下
trim不能满⾜我们去除多字符要求,但是我们可以使⽤rtrim和ltrim来处理。
LTRIM /RTRIM
序号函数函数结果备注
1 rtrim('xyxxtestxyyx','xy')'xyxxtest' 删除字符串右边的'xy'字符
能够删除字符串中空格的函数是2 ltrim('xyxxtestxyyx','xy')'testxyyx' 删除字符串左边的'xy'字符
3 ltrim(rtrim('xyxxtestxyyx','xy'),'xy') 'test'删除字符串左右两边的'xy'字符
4
注意:使⽤LTRIM和RTRIM函数时的注意事项:'xy'不表⽰整个'xy'字符串进⾏匹配,⽽是发现任意的字符'x'或字符'y'均做删除操作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。