Usando funciones de cadena en MySQL

Página 50

Las funciones de cadena en MySQL son herramientas esenciales para manipular datos de texto. Permiten operaciones como concatenar cadenas, convertir tipos de datos, buscar y reemplazar subcadenas, entre otras. Este artículo presentará algunas de las funciones de cadena más utilizadas en MySQL y ejemplos de cómo usarlas.

Función CONCAT()

La función CONCAT() se utiliza para concatenar dos o más cadenas. Por ejemplo, si tenemos dos columnas 'nombre' y 'apellido' y queremos fusionarlas en una sola columna 'nombre completo', podemos usar la función CONCAT().

SELECCIONE CONCAT(nombre, ' ', apellido) COMO 'Nombre completo' DE los usuarios;

Esta consulta devolverá una columna 'Nombre completo' con el nombre y apellido de cada usuario concatenados con un espacio entre ellos.

Función LONGITUD()

La función LENGTH() devuelve la longitud de una cadena en bytes. Esto puede resultar útil para validar la longitud de los datos de entrada o para encontrar la cadena más larga o más corta en un conjunto de datos.

SELECCIONE LONGITUD (nombre) COMO 'Longitud del nombre' DE los usuarios;

Esta consulta devolverá una columna 'Longitud del nombre' con la longitud del nombre de cada usuario en bytes.

Función REEMPLAZAR()

La función REPLACE() se utiliza para reemplazar todas las apariciones de una subcadena con otra subcadena en una cadena. Por ejemplo, si queremos reemplazar todas las apariciones de la letra 'a' con la letra 'e' en una columna 'nombre', podemos usar la función REPLACE().

SELECCIONE REEMPLAZAR (nombre, 'a', 'e') COMO 'Nombre modificado' DE los usuarios;

Esta consulta devolverá una columna 'Nombre modificado' con todas las apariciones de la letra 'a' reemplazadas por la letra 'e' en el nombre de cada usuario.

Función SUBSTRING()

La función SUBSTRING() se utiliza para extraer una subcadena de una cadena. Acepta tres parámetros: la cadena original, la posición inicial y la longitud de la subcadena a extraer.

SELECCIONE SUBSTRING(nombre, 1, 3) COMO 'Primeros tres caracteres' DE los usuarios;

Esta consulta devolverá una columna de 'Tres primeros caracteres' con los primeros tres caracteres del nombre de cada usuario.

FUNCIÓN INFERIOR() y SUPERIOR()

Las funciones LOWER() y UPPER() se utilizan para convertir una cadena a minúsculas y mayúsculas respectivamente.

SELECCIONE LOWER(nombre) COMO 'Nombre en minúsculas', UPPER(nombre) COMO 'Nombre en mayúsculas' DE los usuarios;

Esta consulta devolverá dos columnas, 'Nombre en minúsculas' y 'Nombre en mayúsculas', con el nombre de cada usuario convertido a minúsculas y mayúsculas respectivamente.

Función TRIM()

La función TRIM() se utiliza para eliminar espacios en blanco del principio y del final de una cadena.

SELECCIONE TRIM(nombre) COMO 'Nombre sin espacios' DE los usuarios;

Esta consulta devolverá una columna 'Nombre sin espacios' con el nombre de cada usuario sin espacios en blanco al principio ni al final.

Estas son sólo algunas de las muchas funciones de cadenas disponibles en MySQL. Cada una de ellas puede ser extremadamente útil en diferentes escenarios, dependiendo de sus necesidades específicas de manipulación de cadenas. Por lo tanto, es importante saber y comprender cómo utilizar estas funciones para manipular y analizar datos de texto en MySQL de manera efectiva.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes funciones de cadena en MySQL se utiliza para reemplazar todas las apariciones de una subcadena con otra subcadena en una cadena?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

51Usando funciones de conversión en MySQL

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.