PostgreSQL strpos() Function

The PostgreSQL strpos() function returns the first starting index of a specified substring within a string.

The strpos() function is the same as a position() function, but the order of their arguments is different.

strpos() Syntax

This is the syntax of the PostgreSQL strpos() function:

strpos(string, substring)

strpos(string, substring) is equivalent to position(substring IN string).



Required. The string.


Required. A substring to search for.

Return value

The PostgreSQL strpos() function returns the starting index of the first occurrence of the substring substring in the string string. This function returns zero if the specified substring does not appear in the string.

If any parameter is NULL, the function will return NULL.

strpos() Examples

This example shows how to use the strpos() function to find the index of a substring in a string.

SELECT strpos('hello world', 'world');