Oracle的SUBSTR函数用于从一个给定的字符串中提取子字符串。它有两种语法形式,分别是:
其中,string表示要操作的字符串,start_position表示子字符串开始的位置(从1开始计数),length表示子字符串的长度。
以下是一些使用SUBSTR函数的示例:
-- 示例1:从第3个字符开始提取子字符串
SELECT SUBSTR('Hello, World!', 3) FROM DUAL;
-- 结果:llo, World!
-- 示例2:从第3个字符开始提取2个字符长度的子字符串
SELECT SUBSTR('Hello, World!', 3, 2) FROM DUAL;
-- 结果:ll
在这些示例中,我们使用了Oracle的DUAL表,它是一个虚拟表,可以用于测试和学习SQL函数。
除了SUBSTR函数外,Oracle还提供了其他字符串操作函数,如:
这些函数可以帮助你更方便地处理字符串数据。