Perintah WHERE digunakan untuk filter record. Perintah ini akan menghasilkan record data yang memenuhi suatu kondisi.
Daftar Isi
Sintaks WHERE
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Catatan: Klausul WHERE tidak hanya digunakan pada perintah SELECT, tapi juga digunakan dalam kausul UPDATE, DLL, dll.
Basis Data Demo
Perhatikan data member di bawah ini.
MEMBER_ID | KODE | NAMA | ALAMAT | KOTA | TELP |
---|---|---|---|---|---|
30 | 0709047301 | Dr. H. Muhyiddin Zainul Arifin, M.M. | Jl. Garuda 18 Tambakberas Jombang | Jombang | |
31 | 0710106102 | Dr. H. Chairul Anam, S.Kom, S.E, M.Si | Jombang | ||
32 | 0714128301 | Siti Sufaidah, S.Kom., M.Si | Sugihwaras Mojokrapak Tembelang Jombang | Jombang | |
33 | 0720107801 | Munawarah, S.Kom., M.Si. | Jl. Pahlawan Sunaryo Pandaan ,Pasuruan | Pasuruan | |
34 | 0724116802 | Zulfikar, SP., M.Si | Oma Green Park Blok I H no. 09 Perumnas Griya Jetis Permai, Jetis, Kabupaten Mojokerto | Mojokerto |
Operator dalam Klausa WHERE
Operator berikut dapat digunakan dalam klausa WHERE:
Operator | Description |
---|---|
= | Sama dengan |
> | Lebih besar dari |
< | Lebih kecil dari |
>= | Lebih besar sama dengan |
<= | Lebih kecil sama dengan |
<> | Tidak sama dengan. Catatan: Di beberapa versi SQL operator ini ditulis dengan != |
BETWEEN | Antara |
LIKE | Kemiripan |
IN | Untuk menentukan beberapa kemungkinan nilai pada kolom/field. |
Contoh Klausa WHERE
Contoh operator =
Perintah SQL berikut memilih semua member dari kota “Mojokerto”, di tabel “member”:
SELECT * FROM member
WHERE kota='Mojokerto';
Contoh operator <>
SELECT * FROM member
WHERE kota <> 'Mojokerto';
Contoh operator >, <, >=, <=
SELECT * FROM barang WHERE hargajual > '10000';
Contoh operator between
SELECT * FROM barang WHERE hargajual between 10000 and 20000
Contoh operator like
SELECT * FROM barang WHERE nama like '%sabun%';
Contoh operator in
SELECT * FROM barang WHERE kode in ('176','177','178','165');