LENGTH, UPPER, LOWER
Parte de la sección Más allá de lo básico del Journey de SQL de Coddy. Lección 6 de 27.
Tres funciones pequeñas que usarás en todas partes con columnas de texto.
LENGTH(s): número de caracteres ensUPPER(s): la misma cadena en mayúsculasLOWER(s): la misma cadena en minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersToman una cadena y devuelven una. Eso las hace perfectas para normalizar datos desordenados dentro de una cláusula WHERE: WHERE LOWER(email) = 'bob@x.com' también coincide con 'BOB@X.COM'.
Desafío
FácilTablas y columnas disponibles:
countries:code,name
La columna code tiene un uso incoherente de mayúsculas y minúsculas. Devuelve solo los países cuyo nombre tenga entre 5 y 7 caracteres (inclusive), con:
code: en mayúsculasname: en minúsculasname_length: cantidad de caracteres
Ordena alfabéticamente por el code en mayúsculas.
Pruébalo tú mismo
SELECT -- código limpio, nombre en minúsculas, longitud
FROM countries
WHERE -- longitud del nombre entre 5 y 7
ORDER BY -- código limpio
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Más allá de lo básico
2Funciones de cadenas
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE y TRIMConcatenar con ||Repaso - FacturasPractica por tu cuenta: Playground de SQL