MYSQL #3 WHERE CLAUSE, Operator AND OR dan NOT

  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
<>                                 :  tidak sama dengan beberapa versi sql menulis !=
>                                   :  lebih dari
<                                   :  kurang dari
>=                                 :  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 !!!






Posting Komentar

0 Komentar