Lompat ke konten utama
←

SQL Lanjutan

Pelajaran 1 dari 18

Nilai kosong

NULL: nilai yang belum ada

Setelah pelajaran ini kamu bisa menyaring baris berdasarkan ada atau tidak adanya nilai.

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

Pelajaran pertama bisa dicoba tanpa akun. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya dan membuka pelajaran berikutnya

Materi

NULL adalah penanda bahwa sebuah sel belum terisi. NULL berbeda dari angka nol dan berbeda dari teks kosong: nol adalah jumlah yang sudah diketahui, teks kosong adalah isian yang sudah dibuat, sedangkan NULL berarti nilainya tidak diketahui. Karena tidak diketahui, perbandingan apa pun dengan NULL tidak menghasilkan benar atau salah, melainkan keadaan ketiga yang disebut tidak diketahui. WHERE hanya meloloskan baris yang syaratnya bernilai benar, sehingga baris bertanda tidak diketahui ikut terbuang.

SELECT nama FROM pelanggan WHERE kota = NULL;   -- selalu kosong
SELECT nama FROM pelanggan WHERE kota IS NULL;  -- benar

IS NULL memeriksa baris yang nilainya belum ada; IS NOT NULL memeriksa yang sudah terisi. Di pekerjaan sehari-hari, kolom kosong muncul pada data yang terisi bertahap: tanggal lunas pada faktur yang belum dibayar, tanggal keluar pada pegawai yang masih bekerja, atau nomor resi pada pesanan yang belum dikirim. Menyaring kolom itu dengan IS NULL adalah cara menemukan pekerjaan yang belum selesai — pada tabel faktur, SELECT nomor FROM faktur WHERE tanggal_lunas IS NULL memberi daftar tagihan yang masih terbuka.

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).