Referencia de funciones

POSITION

Equivalente en MySQL:

Devuelve la posición de la primera aparición de una subcadena en una cadena.

PostgreSQL 17.9
POSITION(substring IN string)
substring
Subcadena que se busca
text
IN string
Cadena en la que se busca
text

Valor devuelto

Número entero: la posición empezando por 1; 0 si no se encuentra la subcadena; distingue mayúsculas y minúsculas

Ejemplos

Posición de una subcadena

PostgreSQL 17.9
SELECT POSITION('om' IN 'Thomas');
position
3

Búsqueda que distingue mayúsculas y minúsculas

PostgreSQL 17.9
SELECT POSITION('sql' IN 'PostgreSQL');
position
0

Detalles

Para buscar sin distinguir mayúsculas y minúsculas, pasa ambas cadenas a la misma forma: POSITION(LOWER('SQL') IN LOWER(string)). STRPOS(string, substring) hace lo mismo con los argumentos habituales separados por comas.

Véase también

Dónde aprenderlo