Transformar texto para presentar resultados
Objetivos
Al terminar podrás crear etiquetas legibles con funciones de texto y conservar el identificador que permite reconocer cada fila.
Concepto
TRIM quita espacios al inicio y al final de una cadena. UPPER cambia la presentación a mayúsculas. CHAR_LENGTH cuenta caracteres. Estas funciones transforman la salida de la consulta; no actualizan la tabla.
Conserva una clave junto a las etiquetas. El nombre por sí solo puede repetirse, cambiar de escritura o presentarse de otra forma.
Ejemplo
SELECT
category_id,
name AS stored_name,
UPPER(TRIM(name)) AS display_label,
CHAR_LENGTH(name) AS character_count
FROM category
ORDER BY category_id;category_id mantiene la referencia estable. display_label es una transformación de presentación, no una corrección guardada en category.
Práctica guiada
- Sustituye
UPPERporLOWERy compara el aspecto de la etiqueta. - Añade
CONCAT(category_id, ': ', name)para crear una salida legible con clave. - Comprueba el conteo de caracteres antes y después de quitar espacios.
Reto
Devuelve el identificador y título de diez películas, junto con una etiqueta en mayúsculas y su longitud. Ordena por título y explica por qué no reemplazaste el valor original.
Quiz
¿Qué cambia UPPER(name)?
- A. El texto que muestra esa expresión en el resultado.
- B. El valor almacenado de forma permanente en la tabla.
- C. La clave primaria de la fila.
Respuesta: A. La función produce una representación para la consulta y no ejecuta una actualización.
Comprobación
Ya puedes estandarizar una etiqueta de salida. La última lección de este módulo define una métrica antes de escribir su consulta.