oracle 里的RTRIM的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:09:22
RTRIM这个函数不是删去右边出现的任何字符么
为什么我用SELECT RTRIM ('wfrqqww', 'qq')"Example" FROM DUAL查询出来的数据不是wfr,而是wfrqqww
还是不太懂,我的理解是如果c1=abcde,c2=c,那么出来的结果应该就是ab

RTRIM(<c1>,<c2>)的意思是:
首先从字符串'c1'右边查找'c2'中的任意字符,此例为'q','q',直到'wfrqqww'右边不为'q'和'q'字符为止
你的右边边本身就不是q,所以不会有变化。
用这个
RTRIM ('wfrqqww', 'wq')
就是你要的结果了

首先从字符串'wfrqqww'右边查找'qq'中的任意字符,此例为'q','q',直到'wfrqqww'右边不为'q'和'q'字符为止,所以结果还是wfrqqww

换一个不同字符在试一试。

楼上的“专家”也在阿,你挺休闲阿。工作不忙啊?