Filtering Data (WHERE)

Duration: 10 min  •  Difficulty: Medium

Klausa WHERE digunakan untuk memfilter data agar hanya mengambil yang sesuai kriteria.

Operators

  • =: Sama dengan
  • >, <: Lebih besar/kecil
  • >=, <=: Lebih besar/kecil sama dengan
  • != atau <>: Tidak sama dengan
  • Example

    Mengambil produk yang harganya di atas 300.

    sql
    SELECT * FROM products WHERE price > 300;

    Output:

    text
    +----+----------+-------+-------+
    | id | name     | price | stock |
    +----+----------+-------+-------+
    | 1  | Laptop   | 15000 | 5     |
    | 3  | Keyboard | 500   | 0     |
    +----+----------+-------+-------+

    Multiple Conditions (AND / OR)

    Mengambil produk yang harganya > 100 DAN stoknya tersedia (> 0).

    sql
    SELECT * FROM products
    WHERE price > 100 AND stock > 0;

    Output:

    text
    +----+--------+-------+-------+
    | id | name   | price | stock |
    +----+--------+-------+-------+
    | 1  | Laptop | 15000 | 5     |
    | 2  | Mouse  | 200   | 50    |
    +----+--------+-------+-------+