您的位置:首页 > 数据库 > Oracle

Oracle trim/ltrim/rtrim區別

2011-02-28 10:58 141 查看
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相同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 休闲 Trim Ltrim Rtrim