PostgreSQL position() 函数使用指南
PostgreSQL position()
函数返回一个指定的子字符串在一个字符串中的起始索引。
position()
函数与 strpos()
函数相同,但是参数的顺序不同。
position()
语法
这是 PostgreSQL position()
函数的语法:
position(substring IN string)
position(substring IN string)
等同于 strpos(string, substring)
。
参数
substring
- 必需的。 一个搜索的子字符串。
string
- 必需的。 一个字符串。
返回值
PostgreSQL position()
函数返回字符串 string
中的子字符串 substring
第一次出现的起始索引。如果字符串 string
中没有出现子字符串 substring
,此函数将返回 0
。
若参数为 NULL
,该函数将返回 NULL
。
position()
示例
这个示例说明了如果使用 position()
函数在一个字符串中查找子字符串的索引。
SELECT position('world' IN 'hello world');
position
----------
7