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函数的用法及示例。该函数非常常用,可用于截取字符串的一部分或提取特定位置的子字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论