Lesson 01 / Filtering
WHERE
Membatasi baris dengan kondisi.
EST. 18 MIN
Menyaring Data dengan WHERE
Klausa WHERE memilih hanya baris yang memenuhi sebuah kondisi.
Tujuan belajar
Setelah lesson ini, kamu dapat menyaring baris dengan operator perbandingan, beberapa kondisi, IN, dan pemeriksaan nilai NULL.
SELECT customer_name, city
FROM customers
WHERE city = 'Jakarta';
Kondisi dapat digabung dengan AND dan OR. Tulis kondisi yang sederhana lebih dahulu, lalu periksa hasilnya sebelum menambah aturan lain.
Operator dan beberapa kondisi
Gunakan =, <>, >, >=, <, dan <= sesuai tipe data. Teks ditulis dengan petik satu, sedangkan angka tidak perlu.
SELECT product_name, price
FROM products
WHERE price >= 200000
AND price < 500000;
Untuk beberapa pilihan, IN lebih ringkas daripada banyak OR.
SELECT customer_name, city
FROM customers
WHERE city IN ('Jakarta', 'Bandung');
NULL berarti nilai tidak tersedia. Ia tidak dibandingkan dengan = NULL; gunakan IS NULL atau IS NOT NULL.
SELECT customer_name
FROM customers
WHERE email IS NULL;
Coba sendiri
Tampilkan produk dengan harga di bawah 250000. Tambahkan satu kondisi lagi setelah kamu memeriksa schema.
Jebakan umum
Mulai dari satu kondisi dan lihat hasilnya sebelum menambah AND atau OR. Tanda kurung membantu ketika kombinasi kondisi mulai panjang.
Practice
Latihan
01 EXERCISE
-
EXERCISE 01 / GUIDED_PRACTICE
Saring produk berdasarkan harga
Tampilkan nama dan harga produk dengan harga di bawah 250000. Setelah hasilnya benar, tambahkan kondisi kedua berdasarkan kategori yang ada di schema.
- FOCUS
- WHERE conditions
- DATASET
- E-Commerce
- ESTIMATED MINUTES
- 6
Practice workspace
Tulis dan jalankan query
Menyiapkan SQL runtime...
Dataset: E-Commerce. Query berjalan lokal di browser.
Hasil query
0 ROWS
Jalankan query untuk menampilkan hasil di sini.
Masuk untuk menandai latihan selesai.