Resumen: En este tutorial, aprenderá a usar la función SQL Server CHARINDEX()
para buscar una subcadena en una cadena.
descripción general de la función SQL Server CHARINDEX ()
SQL Server CHARINDEX()
la función busca una subcadena dentro de una cadena a partir de una ubicación especificada. Devuelve la posición de la subcadena encontrada en la cadena buscada, o cero si no se encuentra la subcadena. La posición inicial devuelta está basada en 1, no en 0.,
La siguiente se muestra la sintaxis de la etiqueta CHARINDEX()
función:
Code language: SQL (Structured Query Language) (sql)
En esta sintaxis:
-
substring
es la subcadena a buscar. Su longitud está limitada a 8.000 caracteres. -
string
puede ser una cadena, expresión o columna literal. Es una cadena para buscar. -
start_location
es la ubicación en la que comienza la búsqueda. Elstart_location
es un entero, entero grande o una expresión que evalúa un valor de esos tipos de datos.,
el parámetrostart_location
es opcional. Si se omite, cero o valor negativo, la búsqueda comienza al principio del string
.
tenga en cuenta que la función CHARINDEX()
puede realizar búsquedas entre mayúsculas y minúsculas basadas en la intercalación especificada.
ejemplos de funciones de SQL Server CHARINDEX ()
tomemos algunos ejemplos de uso de la función CHARINDEX()
.,
Code language: SQL (Structured Query Language) (sql)
Aquí está la salida:
B) usando la función CHARINDEX() para realizar una búsqueda insensible a mayúsculas y minúsculas
Esta instrucción muestra una búsqueda insensible a mayúsculas y minúsculas para la cadena 'SERVER'
in 'SQL Server CHARINDEX'
:
Code language: SQL (Structured Query Language) (sql)
Aquí está la salida:
C) usando la función CHARINDEX() para realizar una búsqueda sensible a mayúsculas y minúsculas
el siguiente ejemplo muestra una búsqueda sensible a mayúsculas y minúsculas para la cadena 'SERVER'
en la cadena buscada SQL Server CHARINDEX
.,div>
la salida es:
Code language: SQL (Structured Query Language) (sql)
e) usando la función CHARINDEX() para buscar desde una posición específica
Este ejemplo utiliza el parámetro start_location
para iniciar la búsqueda de 'is'
y el décimo carácter de la cadena 'This is a my sister'
:
Aquí está la salida:
en este tutorial, ha aprendido cómo usar la función SQL Server CHARINDEX()
para buscar una subcadena en una cadena a partir de una ubicación especificada y devolver la posición subcadena.,