6.2.11 删除字符串首尾指定字符的函数
1)TRIM函数。该函数将删除指定的前缀或尾随的字符,默认删除空格。其具体语法结构是TRIM([LEADING|TRAILING|BOTH][trim_character FROM]trim_source),各参数介绍如下:
❑LEADING:删除trim_source的前缀字符。
❑TRAILING:删除trim_source的后缀字符。
❑BOTH:删除trim_source的前缀和后缀字符。
❑trim_character:删除的指定字符,默认删除空格。
❑trim_source:被操作的字符串。
具体的示例脚本如下:
SELECT TRIM(TRAILING't'FROM'test'),TRIM('test')FROM DUAL;
【执行效果】
执行效果见图6.28。
图 6.28 TRIM函数
2)RTRIM(char[,set])函数。与RPAD函数相反,该函数会提供将char右边出现在set中的字符删除掉。如果set没有,则默认删除空格。具体的示例脚本如下:
SELECT RTRIM('test'),RTRIM('testffs','fs')FROM DUAL;
【执行效果】
执行效果见图6.29。
图 6.29 RTRIM函数
3)LTRIM(char[,set])函数。与RTRIM函数相似,该函数会提供将char左边出现在set中的字符删除掉。如果set没有,则默认删除空格。具体的示例脚本如下:
SELECT LTRIM('ftest','f')FROM DUAL;
【执行效果】
执行效果见图6.30。
图 6.30 LTRIM函数