substring()

一个用于从字符串中返回子字符串的函数

substring() 是一个系统函数,用于从字符串的指定位置返回子字符串。

substring()PostgreSQL 6.3 中添加。

用法

提取指定范围的字符

substring ( string text [ FROM start integer ] [ FOR count integer ] ) → text

提取匹配 POSIX 正则表达式的第一个子字符串

substring ( string text FROM pattern text ) → text

提取匹配 SQL 正则表达式的第一个子字符串

substring ( string text FROM pattern text FOR escape text ) → text 
substring ( string text SIMILAR pattern text ESCAPE escape text ) → text

substring() 提供了与 PostgreSQL substr() 函数等效的功能,但与 SQL 标准兼容。

FROM ... FORSIMILAR ... ESCAPE 形式是等效的;后者从 PostgreSQL 14 开始可用,并且是与 SQL:2003 兼容的首选变体。

变更历史

示例

关于 substring() 的基本用法示例

postgres=# SELECT substring('foobar' FROM 3 FOR 4);
 substring 
-----------
 obar
(1 row)

分类

字符串操作, 系统函数

另请参阅

substr(), regexp_substr()

反馈

请在此处提交关于“substring()”的任何评论、建议或更正 此处