pgsql substr() 函数

本文详细介绍了PostgreSQL中的substr函数,包括其语法(string,start_position,length),参数含义以及如何使用示例。特别提到函数在索引上的1-based计数方式不同于其他编程语言。
摘要由CSDN通过智能技术生成

substr 函数是 PostgreSQL 中用于提取子字符串的函数。它的语法如下:

substr(string, start_position, length)

参数含义:

  • string:要提取子字符串的源字符串。
  • start_position:指定提取子字符串的起始位置,从 1 开始计数。
  • length:可选参数,指定要提取的子字符串的长度。如果省略,则提取从起始位置到字符串末尾的所有字符。

示例:
假设有一个字符串 “Hello World!”,我们可以使用 substr 函数提取其中的子字符串:

SELECT substr('Hello World!', 1, 5);

结果将是 Hello,因为我们从索引 1 的位置开始提取长度为 5 的子字符串。

还可以省略 length 参数来提取从起始位置到字符串末尾的所有字符:

SELECT substr('Hello World!', 7);

结果将是 World!,因为我们从索引 7 的位置开始提取到字符串的末尾。

请注意,substr 函数基于 1 的起始位置进行索引,而不是像大多数编程语言中那样从 0 开始。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值