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 buscatext
- IN string
- Cadena en la que se buscatext
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');Búsqueda que distingue mayúsculas y minúsculas
PostgreSQL 17.9
SELECT POSITION('sql' IN 'PostgreSQL');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.