Oracle中的Trim應用
1.去除字符串前後的空格,使用默認語法:
select Trim (' fadfsadfsa ') as "Trim" from dual
-----result:
Trim
----------
fadfsadfsa
1 row selected.
应为没有指定任何参数所以默认去除前后所有的空格,请注意是前后不包含内部的空格。以下语句只去除前后中间的没有动到:
select Trim (' fadfsad dfsa ') as "Trim" from dual
----result
Trim
-------------
fadfsad dfsa
1 row selected.
2.指定参数,分别去除前后指定的字符
select Trim(' ' from 'affsfsfsdfsa ') "aaaaaa" from dual---去除空格
select Trim('a' from 'affsfasfsdfsa') "aaaaaa" from dual--去除‘a’字符---result:ffsfasfsdfs
3.Rtrim,去除右侧包含的字符:
select Rtrim('xyxxDWEYExyzyx','xyz') "e.g." from dual----result:
e.g.
---------
xyxxDWEYE
1 row selected.
这个去除是去除包含在第二参数中的尾部依次出现的字符,当出现第三个未知字符时去除逻辑停止,如下语句结果:
select Rtrim('xyxxDWEYExyzkzyx','xyz') "e.g." from dual
---result
e.g.
-------------
xyxxDWEYExyzk
1 row selected.
在出现‘K’时逻辑终止
Ltrim逻辑同Rtrim相同
转载于:https://www.cnblogs.com/Ref-tian/archive/2011/11/24/Oracle.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110511.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...