Lewati ke konten utama
SQL Fundamentals

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

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