26. Funciones de cadenas de texto

En SQL tenemos una serie de funciones que pueden manipular cadenas de texto.

  • LOWER(‘Cadena’): pasa a minúscula la cadena de texto.
  • LCASE(‘Cadena’): pasa a minúscula la cadena de texto.
  • UPPER(‘Cadena’): pasa a mayúscula la cadena de texto.
  • UCASE(‘Cadena’): pasa a mayúscula la cadena de texto.
  • LEFT(‘Cadena’, número): mostrar desde la izda cierto número de caracteres.
  • RIGHT(‘Cadena’, numero): mostrar desde la dcha cierto número de caracteres.
  • LENGTH(‘Cadena’): muestra la longitud de la cadena.
  • REPEAT(‘Cadena’, número): repite la cadena el número de veces que le indiquemos en el segundo parámetro.
  • REVERSE(‘Cadena’): invierte la cadena de texto.
  • REPLACE(‘Cadena’, ‘Patrón a reemplazar’): reemplaza la cadena de texto por el patrón que le pasemos.
  • LTRIM(‘Cadena’): limpia los espacios en blanco de la izquierda.
  • RTRIM(‘Cadena’): limpia los espacios en blanco de la derecha.
  • TRIM(‘Cadena’): limpia los espacios en blanco de ambos lados.
  • CONCAT(‘Cadena’,’Cadena 2′,’Cadena 3′,…): concatena cadenas.
  • CONCAT_WS(‘Patrón que une las cadenas’,’Cadena’,’Cadena 2′, ‘Cadena 3’…): concatena cadenas, el primer parámetro es el que unifica las cadenas.

Ejm

SELECT LOWER('Hola Mundo');
SELECT UPPER('Hola Mundo');
SELECT LEFT('Hola Mundo', 4);
SELECT RIGHT('Hola Mundo', 5);
SELECT REPEAT('Hola Mundo', 2); // Repite 2 veces 'Hola Mundo'
SELECT CONCAT_WS('-','Hola','Mundo'); // Imprime Hola-Mundo

Veamos más ejms.

Ejm

SELECT UPPER(nombre), LOWER(descripcion), precio FROM productos;
Scroll al inicio