Lompat ke konten utama
←

SQL Lanjutan

Pelajaran 13 dari 18

Fungsi SQLite dan misi misteri

Fungsi teks dan angka SQLite

Setelah pelajaran ini kamu bisa memotong teks, menyeragamkan huruf, membulatkan angka, dan menyusun label.

  • ±13 menit
  • 3 latihan
  • Diperiksa 22 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Fungsi teks dipakai untuk dua pekerjaan yang berbeda: menyeragamkan data sebelum dicocokkan, dan menyusun tampilan sebelum dibaca orang. upper(teks) dan lower(teks) menyamakan besar kecil huruf, sehingga Bandung dan BANDUNG tidak lagi dihitung sebagai dua kota. substr(teks, awal, panjang) mengambil potongan teks dengan posisi pertama bernomor 1, dan length(teks) menghitung jumlah karakternya.

SELECT upper(nama) AS nama_besar, substr(nama, 1, 1) AS inisial FROM pelanggan;

substr paling sering dipakai membaca kode yang dirakit dari beberapa bagian. Nomor faktur JKT-2026-0187 memuat kode cabang di tiga huruf pertama, jadi SELECT substr(nomor, 1, 3) AS cabang, COUNT(*) AS jumlah FROM faktur GROUP BY cabang menghasilkan rekap per cabang tanpa perlu kolom cabang tersendiri. round(angka, n) membulatkan ke n angka di belakang koma, dan printf(format, nilai) menyusun teks: %d untuk bilangan bulat, %s untuk teks, %.2f untuk dua angka desimal.

SELECT nama, printf('Rp%d', harga) AS label FROM produk;

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — Databases and SQL (sql-novice-survey) (CC-BY-4.0), Data Carpentry — SQL for Ecology (CC-BY-4.0), Kaggle learntools — Intro to SQL dan Advanced SQL (Apache-2.0), NUKnightLab — SQL Murder Mystery (CC-BY-SA-4.0).