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    |
+----+--------+-------+-------+