ComenzarEmpieza gratis

Acortar cadenas largas

La columna description de evanston311 puede ser muy larga. Puedes obtener la longitud de una cadena con la función length().

Para visualizar o revisar rápidamente los datos, quizá quieras mostrar solo los primeros caracteres. Puedes utilizar la función left() para obtener un número determinado de caracteres al principio de cada valor.

Para indicar que hay más datos disponibles, concatena '...' al final de cualquier description abreviado. Para ello, puedes utilizar una sentencia CASE WHEN para añadir '...' solo cuando la longitud de la cadena sea superior a 50.

Selecciona los 50 primeros caracteres de description cuando description empiece por word "I".

Este ejercicio forma parte del curso

Análisis exploratorio de datos en SQL

Ver curso

Instrucciones de ejercicio

  • Selecciona los 50 primeros caracteres de description con '...' concatenados al final cuando length() de description sea mayor de 50 caracteres. Si no, selecciona description tal cual.

  • Selecciona solo las descripciones que empiecen por la palabra word "I" y no la letter "I".

    • Por ejemplo, seleccionarás "I like using SQL!", pero no seleccionarás "In this course we use SQL!".

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Select the first 50 chars when length is greater than 50
SELECT CASE WHEN length(___) ___ ___
            THEN ___(___, ___) || ___
       -- otherwise just select description
       ELSE description
       END
  FROM evanston311
 -- limit to descriptions that start with the word I
 WHERE ___ LIKE ___
 ORDER BY description;
Editar y ejecutar código