Ir al contenido principal

Combinando la función SUBSTRING() y CHARINDEX()

En algunas ocasiones, tenemos que trabajar con cadenas de caracteres y necesitamos determinar cuál es el número de índice de una palabra que se encuentra dentro de la cadena de caracteres. Pero si ya conocemos el índice, podemos fácilmente usar la función SUBSTRING() la cual nos permite pasarle una cadena, especificarle cual va hacer la posición desde la cual ella va a empezar a tomar caracteres y el ultimo parámetro es la cantidad de caracteres que vamos a tomar a partir de la posición desde donde ella empezara a tomar caracteres.

Tenemos que saber también que la función CHARINDEX() retorna la posición en la cual se encuentra dicha palabra que este dentro de una cadena.

Ejemplo 1: Devolver palabra de busqueda

Ejemplo 2: Obtener información dinámica
Cómo funciona
Primero, utilizamos la función CHARINDEX() para buscar el carácter "@" en el correo electrónico. El dominio comenzará desde el carácter @ más uno. Luego, utilizamos el resultado de la función CHARINDEX() para determinar:
  • La ubicación inicial del dominio: CHARINDEX ('@', correo electrónico) + 1
  • La longitud del dominio: LEN (correo electrónico) -CHARINDEX ('@', correo electrónico)
Bueno amigos,  Esto seria todo.
Espero les haya gustado (n_n)/

Comentarios

Post Populares

Función CHARINDEX() en SQL Server

La función  CHARINDEX()  de SQL Server devuelve un número entero, que devuelve la posicion inicial de la subcadena o expresión. Si no se encuentra la subcadena, el resultado de la función es 0. Si lo que deseas es obtener una subcadena de una cadena se utiliza la función  SUBSTRING() A continuacion se muestra la  sintaxis CHARINDEX(substring, string [, start_location]) substring es la subcadena a buscar. Su longitud está limitada a 8,000 caracteres. string puede ser una cadena literal, expresión o columna. Es una cadena para buscar. start_location es la ubicación en la que comienza la búsqueda. Start_location es un entero o una expresión que se evalúa como un valor de esos tipos de datos. El parámetro start_location es opcional. Si se omite, se establece cero o valor negativo, la búsqueda comienza al inicio de la cadena. Ejemplo 1:   Uso de la funcion CHARINDEX() , sin especificar la posicion inicial de la búsqueda. Ejemplo 2: Uso de la funcion CHARIN...

Función SUBSTRING() en SQL Server

La función SUBSTRING() extrae una subcadena con una longitud especificada a partir de una ubicación en una cadena de entrada. A continuación, se muestra la sintaxis de la función SUBSTRING() : SUBSTRING(input_string, start, length); input_string puede ser un varchar, binario, texto, ntext o imagen. start es un número entero que especifica la ubicación donde comienza la subcadena que se regresara. Tenga en cuenta que el primer carácter en input_string es 1, no cero. length es un entero positivo que especifica el número de caracteres de la subcadena que se devolverá.  La función SUBSTRING() genera un error si la longitud es negativa. Si start + length > que el total del largo de input_string , la subcadena comenzará al inicio e incluirá los caracteres restantes de input_string . Ejemplo 1: Uso de la funcion SUBSTRING() , Obtener información específica Ejemplo 2: Uso de la función SUBSTRING() , Obtener información dinámica  Cómo funciona Primero, utilizamos la función C...

Solucionar HybridStudioShell Cannot find one or more components. Please reinstall the application.

Hace un par de semanas instalé Magic XPA 4.8 en mi computadora y al momento de iniciar la aplicacion me muestra un mensaje de error que dice:  HybridStudioShell Cannot find one or more components. Please reinstall the application. Soluccionar este problema es muy sencillo, solo sigue estos pasos: Primero se debe desintalar Magic XPA 4.8 Después, desinstalar los siguientes programas y componentes de la computadora si es que estan instalados. Realmente, solo se debe desinstalar Microsoft Visual Studio 2015 shell (Isolated) para poder utilizar Magic XPA 4.8 pero en mi caso tenia problema con los Redistributable asi que aproveche  a instalarlo desde el instalador de Magic :3  Después instale Magic XPA 4.8 nuevamente, y con ello se reinstalara los componentes desinstalados en el paso anterior ya que Magic trae el instalador de estos componentes por si no se encuentra instalado en la PC. Al finalizar, la instalación ya podrá ingresar a Magic XPA 4.8 sin problemas. Muy Import...