SQL WHERE CLAUSE
WHERE Clause digunakan untuk memfilter records yang hanya memenuhi kondisi tertentu. Misalkan dalam sebuah tabel mahasiswa terdapat beberapa alamat seperti gambar dibawah ini:
Misalkan kita mendapatkan sebuah case yang hanya menampilkan data mahasiswa yang beralamat Padang. Disinilah perintah WHERE digunakan untuk memfilter records dengan kondisi tertentu, kita dapat mengetik perintah berikut :
SELECT * FROM mahasiswa
WHERE alamat='padang'
Maka hasilnya adalah :
Jika WHERE yang diatas menggunakan tanda ' ' karna valuenya teks, bagaimana itu sebuah angka??? misalkan kita ingin mengambil data dengan ID = 1, maka tanda ' ' tidak boleh digunakan. contoh :
SELECT * FROM mahasiswa
WHERE id=1
Maka hasilnya adalah nama mahasiswa dengan ID=1
OPERATOR DIDALAM WHERE CLAUSE
= : sama dengan
|
<>
|
>
|
<
|
>= : lebih dari atau sama dengan
|
<= : kurang dari atau sama dengan
|
BETWEEN : Antara (untuk mencari rentang tertentu)
|
LIKE : mencari sebuah pola
|
IN : Untuk menentukan beberapa nilai yang ada dalam suatu kolom
AND, OR and NOT Operators
Klausa WHERE dapat di kombinasikan dengan operator AND, OR dan NOT. Operator AND dan
OR digunakan untuk memfilter isi records berdasarkan lebih dari satu kondisi. Misalkan dalam tabel mahasiswa kita hanya ingin menampilkan data mahasiswa yang berjenis kelamin Pria dan beralamat Bekasi dan Pasir Ganting saja, maka kita dapat menggabungkan WHERE dengan AND operator seperti dibawah ini :
SELECT * FROM `mahasiswa`
WHERE jenis_kelamin='Pria' AND alamat='pasir ganting' Maka hasilnya adalah mahasiswa berjenis kelamin Pria dan beralamat Pasir Ganting saja, seperti gambar dibawah ini :
atau kita hanya ingin menampilkan data mahasiswa yang beralamat Bekasi atau Pasir Ganting, maka
kita bisa menggabungkan WHERE dengan OR, seperti dibawah ini:
SELECT * FROM `mahasiswa`
WHERE alamat='bekasi' OR alamat='pasir ganting'
Maka hasilnya adalah mahasiswa yang beralamat Bekasi dan Pasir Ganting saja, seperti gambar di
bawah ini :
dan bagaimana kita menampilkan semua data mahasiswa kecuali yang beralamat Pasir Ganting???
Caranya yaitu dengan menggabungkan WHERE dengan NOT. Maka kita bisa mengetik perintah SQL
diabwah ini:
SELECT * FROM `mahasiswa`
WHERE NOT alamat='pasir ganting'
maka hasilnya adalah seluruh data mahasiswa kecuali yang berlamat pasir ganting, seperti gambar
dibawah ini:
Ok guys, cukup sekian dari pembahasan ini, sekiranya bermanfaat jangan lupa tinggalkan komentar
and see you next post !!!
|
0 Komentar