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;