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
Petunjuk latihan
Pilih 50 karakter pertama dari
descriptiondengan'...'disambungkan di bagian akhir jikalength()daridescriptionlebih dari 50 karakter. Jika tidak, cukup pilihdescriptionapa 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;