Función CHARINDEX - AWS Clean Rooms

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 CHARINDEX

Devuelve la ubicación de la subcadena especificada dentro de una cadena.

Consulte Función POSITION y Función STRPOS para ver funciones similares.

Sintaxis

CHARINDEX( substring, string )

Argumentos

subcadena

Subcadena que se va a buscar dentro de la cadena.

string

La cadena o columna que se buscará.

Tipo de retorno

La función CHARINDEX devuelve un valor entero correspondiente a la posición de la subcadena (basado en 1, no basado 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

CHARINDEX devuelve 0 si no se encuentra una subcadena dentro de la string:

select charindex('dog', 'fish'); charindex ---------- 0 (1 row)

Ejemplos

En el siguiente ejemplo, se muestra la posición de la cadena fish dentro de la palabra dogfish:

select charindex('fish', 'dogfish'); charindex ---------- 4 (1 row)

El siguiente ejemplo devuelve la cantidad de transacciones de venta con un parámetro COMMISSION que supere los 999,00 de la tabla SALES:

select distinct charindex('.', commission), count (charindex('.', commission)) from sales where charindex('.', commission) > 4 group by charindex('.', commission) order by 1,2; charindex | count ----------+------- 5 | 629 (1 row)