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()" 的任何评论、建议或更正 此处