MulaiMulai sekarang secara gratis

Memendekkan string yang panjang

Kolom description pada evanston311 bisa sangat panjang. Anda dapat memperoleh panjang sebuah string dengan fungsi length().

Untuk menampilkan atau meninjau data dengan cepat, Anda mungkin hanya ingin menampilkan beberapa karakter pertama. Anda dapat menggunakan fungsi left() untuk mengambil sejumlah karakter tertentu di awal setiap nilai.

Untuk menunjukkan bahwa ada data lanjutan, sambungkan '...' di akhir description yang dipendekkan. Untuk melakukannya, Anda dapat menggunakan pernyataan CASE WHEN untuk menambahkan '...' hanya ketika panjang string lebih dari 50.

Pilih 50 karakter pertama dari description ketika description dimulai dengan kata "I".

Latihan ini adalah bagian dari kursus

Analisis Data Eksploratif di SQL

Lihat Kursus

Petunjuk latihan

  • Pilih 50 karakter pertama dari description dengan '...' disambungkan di bagian akhir jika length() dari description lebih dari 50 karakter. Jika tidak, cukup pilih description apa adanya.

  • Pilih hanya deskripsi yang dimulai dengan kata 'I' dan bukan huruf 'I'.

    • Misalnya, Anda ingin memilih "I like using SQL!", tetapi tidak ingin memilih "In this course we use SQL!".

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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;
Edit dan Jalankan Kode