admin管理员组

文章数量:1567555

2024年1月19日发(作者:)

oracle和pg substr函数用法

Oracle和PG substr函数用法

1. Oracle中的substr函数用法

• 格式:substr(string, start_position, [length])

• 作用:返回从字符串中提取的子字符串

• 参数:

– string: 要提取子字符串的源字符串

– start_position: 子字符串的起始位置,从1开始计数

– length (可选): 子字符串的长度,如果未指定,则返回从起始位置到末尾的所有字符

2. 使用示例

• 示例1:截取字符串的一部分

SELECT substr('Hello World', 7) as result FROM dual;

--

输出:World

• 示例2:指定子字符串的起始位置和长度

SELECT substr('Hello World', 7, 5) as result FROM dual;

--

输出:World

• 示例3:从字符串的末尾开始提取子字符串

SELECT substr('Hello World', -5) as result FROM dual;

--

输出:World

3. PG中的substr函数用法

• 格式:substr(string, start_position, [length])

• 作用:返回从字符串中提取的子字符串

• 参数:

– string: 要提取子字符串的源字符串

– start_position: 子字符串的起始位置,从1开始计数

– length (可选): 子字符串的长度,如果未指定,则返回从起始位置到末尾的所有字符

4. 使用示例

• 示例1:截取字符串的一部分

SELECT substr('Hello World', 7) as result;

--

输出:World

• 示例2:指定子字符串的起始位置和长度

SELECT substr('Hello World', 7, 5) as result;

--

输出:World

• 示例3:从字符串的末尾开始提取子字符串

SELECT substr('Hello World', -5) as result;

--

输出:World

以上就是Oracle和PG中substr函数的用法及示例。该函数非常常用,可用于截取字符串的一部分或提取特定位置的子字符串。

本文标签: 字符串位置起始提取示例