Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Función de STRPOS
Devuelve la posición de una subcadena dentro de una cadena especificada.
Consulte Función de CHARINDEX y Función de POSITION para ver funciones similares.
Sintaxis
STRPOS(string, substring )
Argumentos
- string
-
El primer parámetro de entrada es la cadena que se buscará.
- subcadena
-
El segundo parámetro es la subcadena que se va a buscar dentro de string (cadena).
Tipo de retorno
La STRPOS función devuelve un entero correspondiente a la posición de la subcadena (basada en uno, no en cero). La posición se basa en la cantidad de caracteres, no bytes, por lo que los caracteres multibyte se cuentan como caracteres simples.
Notas de uso
STRPOSdevuelve 0 si la subcadena no se encuentra dentro de la cadena:
select strpos('dogfish', 'fist'); strpos -------- 0 (1 row)
Ejemplos
En el siguiente ejemplo, se muestra la posición de la cadena fish
dentro de la palabra dogfish
:
select strpos('dogfish', 'fish'); strpos -------- 4 (1 row)
El siguiente ejemplo devuelve el número de transacciones de venta con un valor COMMISSION superior a 999,00 en la tabla: SALES
select distinct strpos(commission, '.'), count (strpos(commission, '.')) from sales where strpos(commission, '.') > 4 group by strpos(commission, '.') order by 1, 2; strpos | count -------+------- 5 | 629 (1 row)