Lompat ke konten utama

SQL Lanjutan

Pelajaran 2 dari 14

Nilai kosong · Pelajaran 2

Mengganti NULL dengan COALESCE

Tujuan: Pengguna dapat menampilkan nilai pengganti untuk sel yang kosong.

±8 menitDiperiksa 2026-09-22

COALESCE(a, b, c) mengembalikan argumen pertama yang tidak NULL. Fungsi ini dipakai agar laporan menampilkan keterangan, bukan sel kosong. IFNULL(a, b) melakukan hal yang sama untuk dua argumen.

SELECT nama, COALESCE(kota, 'Tidak diisi') AS kota FROM pelanggan;

COUNT(kolom) melewati NULL, sedangkan COUNT(*) menghitung seluruh baris. Selisih keduanya adalah banyaknya baris yang kolomnya kosong.

SELECT COUNT(*) - COUNT(kota) AS tanpa_kota FROM pelanggan;

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

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). Rincian perubahan ada di halaman kelas.