Menu
Coddy logo textTech

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 en columnas de texto.

  • LENGTH(s): número de caracteres en s
  • UPPER(s): la misma cadena en mayúsculas
  • LOWER(s): la misma cadena en minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Toman una cadena y devuelven otra. 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'.

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • <strong>countries</strong>: <strong>code</strong>, <strong>name</strong>

La columna code tiene un uso de mayúsculas y minúsculas inconsistente. Devuelve solo los países cuyo nombre tenga entre 5 y 7 caracteres de longitud (inclusive), con:

  • code: en mayúsculas
  • name: en minúsculas
  • name_length: conteo de caracteres

Ordena alfabéticamente por el code en mayúsculas.

Hoja de referencia

Funciones de cadena comunes para columnas de texto:

  • LENGTH(s): número de caracteres en s
  • UPPER(s): convierte la cadena a mayúsculas
  • LOWER(s): convierte la cadena a minúsculas
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Útil para normalizar datos en cláusulas WHERE:

WHERE LOWER(email) = 'bob@x.com'

Pruébalo tú mismo

SELECT -- código depurado, nombre en minúsculas, longitud
FROM countries
WHERE -- longitud del nombre entre 5 y 7
ORDER BY -- código depurado
quiz iconPonte a prueba

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