oracle substr的用法csdn
时间: 2023-05-09 12:01:25 浏览: 167
Oracle逗号分隔列转行实现方法
5星 · 资源好评率100%
Oracle SQL中的substr函数是一个非常重要的字符串函数,其作用是返回给定字符串的一部分。这个函数接受三个参数,分别代表原字符串、返回字符串的起点和返回字符串的长度。比如,如果我们要截取一个字符串的前三个字符,可以使用以下语法:
select substr('Hello World',1,3) from dual;
这将返回字符串“Hel”,因为起点为1,长度为3。
此外,如果起点为负数,则从右侧开始计算字符串。例如,如果我们要返回字符串“orld”,可以使用以下语法:
select substr('Hello World',-4) from dual;
这将返回字符串“orld”,因为起点为-4,所以从右侧开始计算字符串。
当然,substr函数还可以与其他函数一起使用,例如concat函数,以生成更长的字符串。例如,以下查询会从原始字符串中提取前两个字符,然后将“Hello World”字符串附加到此子字符串后面:
select concat(substr('Hello World',1,2),'Hello World') from dual;
最终结果将是字符串“HeHello World”。这种使用substr和其他函数的组合使开发人员可以方便地构建复杂的字符串操作。
阅读全文