Comece agoraComece grátis

Encurtar strings longas

A coluna description de evanston311 pode ser bem longa. Você pode obter o tamanho de uma string com a função length().

Para exibir ou revisar rapidamente os dados, talvez você queira mostrar apenas os primeiros caracteres. Você pode usar a função left() para obter um número específico de caracteres no início de cada valor.

Para indicar que há mais dados, concatene '...' ao final de qualquer description encurtada. Para isso, você pode usar uma instrução CASE WHEN para adicionar '...' somente quando o comprimento da string for maior que 50.

Selecione os primeiros 50 caracteres de description quando description começar com a palavra "I".

Este exercicio faz parte do curso

Análise Exploratória de Dados em SQL

Ver curso

Instruções do exercicio

  • Selecione os primeiros 50 caracteres de description com '...' concatenado ao final quando o length() de description for maior que 50 caracteres. Caso contrário, selecione a description como está.

  • Selecione apenas descrições que comecem com a palavra 'I' e não com a letra 'I'.

    • Por exemplo, você deve selecionar "I like using SQL!", mas não deve selecionar "In this course we use SQL!".

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- 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 e Executar Código