ÎncepețiÎncepe gratuit

Scurtarea șirurilor lungi

Coloana description din evanston311 poate fi foarte lungă. Poți obține lungimea unui șir cu funcția length().

Pentru afișare sau pentru o revizuire rapidă a datelor, ar putea fi util să afișezi doar primele câteva caractere. Poți folosi funcția left() pentru a extrage un număr specificat de caractere de la începutul fiecărei valori.

Pentru a indica că mai există date disponibile, concatenează '...' la sfârșitul oricărei description scurtate. Poți face acest lucru folosind un enunț CASE WHEN care adaugă '...' doar atunci când lungimea șirului este mai mare de 50 de caractere.

Selectează primele 50 de caractere din description atunci când description începe cu cuvântul „I".

Acest exercițiu face parte din cursul

Analiza Exploratorie a Datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Selectează primele 50 de caractere din description cu '...' concatenat la final, atunci când length() din description este mai mare de 50 de caractere. În caz contrar, selectează description așa cum este.

  • Selectează doar descrierile care încep cu cuvântul „I", nu cu simpla literă „I".

    • De exemplu, ai dori să selectezi "I like using SQL!", dar nu și "In this course we use SQL!".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul