Hari 2: WHERE & Operator Filter
50 min
Last updated 25 Mar 2026
WHERE — Filter Baris
WHERE menentukan baris mana yang dikembalikan. Tanpa WHERE, semua baris ikut.
-- Satu kondisi
SELECT * FROM pelanggan WHERE kota = 'Jakarta';
-- Angka
SELECT nama, umur FROM pelanggan WHERE umur > 30;
-- AND: kedua kondisi harus terpenuhi
SELECT nama, kota, umur FROM pelanggan
WHERE kota = 'Jakarta' AND umur < 35;
-- OR: salah satu kondisi cukup
SELECT nama, kota FROM pelanggan
WHERE kota = 'Jakarta' OR kota = 'Bandung';
Operator Perbandingan
| Operator | Arti |
|---|---|
| = | sama dengan |
| <> atau != | tidak sama dengan |
| >, < | lebih besar / kecil |
| >=, <= | lebih besar/kecil atau sama |
IS NULL / IS NOT NULL
-- Pelanggan yang tidak punya email
SELECT nama FROM pelanggan WHERE email IS NULL;
-- Pelanggan yang punya email
SELECT nama FROM pelanggan WHERE email IS NOT NULL;
💡
Notice: String diapit tanda kutip tunggal: 'Jakarta'
Assignment
Tampilkan nama, kota, dan umur pelanggan yang berasal dari Jakarta DAN berumur lebih dari 25 tahun.
Expected output:
4 row(s) returned
SQL
query.sql
Solution
Output
⏳ Loading DB...