position()

返回字符串中值位置的函数

position() 是一个系统函数,用于返回字符串中值的第一个位置。

position() 添加于 PostgreSQL 6.2

用法

position ( substring text IN string text ) → integer

如果提供的 substring 不包含在提供的 string 中,则返回 0

strpos() 使用常规函数调用语法提供了等效的功能。

更改历史记录

示例

position() 的基本用法示例

postgres=# SELECT position('bar' IN 'foobar');
 position 
----------
        4
(1 row)

这等效于

postgres=# SELECT strpos('foobar', 'bar');
 strpos 
--------
      4
(1 row)

如果未找到提供的字符串,则返回 0

postgres=# SELECT position('baz' IN 'foobar');
 position 
----------
        0
(1 row)

position() 可用于多字节字符串

postgres=# SELECT position('げ' IN 'ほげほげ');
 position 
----------
        2
(1 row)

分类

字符串操作系统函数

另请参阅

strpos()

反馈

提交关于 "position()" 的任何评论、建议或更正 此处