Mulai sekarangMulai gratis

Menerapkan fungsi untuk pembersihan string

Sepanjang kursus ini, kita akan menggunakan himpunan data dengan 5000 catatan pelanggaran parkir New York City yang disimpan dalam tabel parking_violation.

Layanan untuk menyediakan salinan cetak pelanggaran bagi penerima pelanggaran sedang didesain ulang. Agar format keluaran informasi pada laporan sesuai, beberapa kolom perlu diubah dari representasi basis data. Perubahannya sebagai berikut:

  • Agar perataan teks pada formulir tepat, nilai violation_location harus memiliki panjang 4 karakter.
  • Semua nilai P-U (pick-up truck) pada kolom vehicle_body_type harus menggunakan nilai umum TRK.
  • Hanya huruf pertama pada setiap kata di kolom street_name yang boleh menggunakan huruf kapital.

Fungsi LPAD(), REPLACE(), dan INITCAP() akan digunakan untuk menerapkan perubahan tersebut.

Latihan ini merupakan bagian dari kursus

Membersihkan Data di Database PostgreSQL

Lihat Kursus

Instruksi latihan

  • Tambahkan '0' di awal violation_location yang panjangnya kurang dari 4 digit menggunakan fungsi LPAD().
  • Ganti 'P-U' dengan 'TRK' pada nilai dalam kolom vehicle_body_type menggunakan fungsi REPLACE().
  • Pastikan hanya huruf pertama dari setiap kata di kolom street_name yang menggunakan huruf kapital menggunakan fungsi INITCAP().

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SELECT
  -- Add 0s to ensure violation_location is 4 characters in length
  ___(___, ___, ___) AS violation_location,
  -- Replace 'P-U' with 'TRK' in vehicle_body_type column
  ___(___, ___, ___) AS vehicle_body_type,
  -- Ensure only first letter capitalized in street_name
  ___(___) AS ___
FROM
  parking_violation;
Edit dan Jalankan Kode