1.SUBSTR(cExpression,nStartPosition [,nCharactersReturned])
取子字符串,从nStartPosition开始,取nCharactersReturned个(缺省时返回字符表达式的值结束前的全部字符)
select substr('130123456789',3) from dual;--返回0123456789
select substr('130123456789',3,5) from dual;--返回01234
2.Replace(old_text,old_chars,new_chars)
select replace('he love you','he','') from dual;--删除已有字符串he
select replace('he love you','he','i') from dual;--返回i love you
取子字符串,从nStartPosition开始,取nCharactersReturned个(缺省时返回字符表达式的值结束前的全部字符)
select substr('130123456789',3) from dual;--返回0123456789
select substr('130123456789',3,5) from dual;--返回01234
2.Replace(old_text,old_chars,new_chars)
select replace('he love you','he','') from dual;--删除已有字符串he
select replace('he love you','he','i') from dual;--返回i love you
本文介绍了SQL中用于处理字符串的两种常见函数:SUBSTR用于提取指定位置的子串,及Replace函数用于替换或删除字符串中的部分字符。通过示例展示了如何使用这些函数进行精确的数据操作。
2306

被折叠的 条评论
为什么被折叠?



