1. Operator LIKE
Operator ini digunakan untuk mencari data yang telah ditentukan. Seperti contoh dibawah ini kita akan mencari data dengan nama depan huruf “n”. Misalkan sebelumnya ada sebuah tabel yang sudah dilengkapi dengan data – data.
[[{"fid":"406","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"1. Data - data pada tabel subjek","field_file_image_title_text[und][0][value]":"1. Data - data pada tabel subjek"},"type":"media","link_text":null,"attributes":{"alt":"1. Data - data pada tabel subjek","title":"1. Data - data pada tabel subjek","height":"122","width":"400","class":"media-element file-default"}}]]
Gambar 1 : Data pada tabel subjek
Pada gambar diatas merupakan data pada tabel subjek yang akan digunakan sebagai contoh untuk mencari nama yang memiliki huruf depan “n” dengan menggunakan operator LIKE. Berikut ini querynya :
--operator like untuk mencari pola huruf depan yang ada dalam kolom SELECT * FROM subjek WHERE nama LIKE 'n%'
Hasilnya :
[[{"fid":"409","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"2. Operator Like mencari huruf depan","field_file_image_title_text[und][0][value]":"2. Operator Like mencari huruf depan"},"type":"media","link_text":null,"attributes":{"alt":"2. Operator Like mencari huruf depan","title":"2. Operator Like mencari huruf depan","height":"52","width":"300","class":"media-element file-default"}}]]
Gambar 2 : Hasil dari Operator Like (Huruf Depan ‘n’)
Selain mencari data-data dengan huruf depan, operator LIKE juga dapat digunakan untuk mencari data dengan memiliki huruf belakang maupun huruf tengahnya, hanya dengan mengatur letak posisi ‘%’ dalam query seperti contoh berikut :
-Mencari data dengan Huruf belakang ‘k’
--operator like untuk mencari pola huruf belakang yang ada dalam kolom SELECT * FROM subjek WHERE nama LIKE '%k' //atur letak posisi ‘%k’
Hasilnya :
[[{"fid":"410","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"4. Operator Like mencari huruf belakang","field_file_image_title_text[und][0][value]":"4. Operator Like mencari huruf belakang"},"type":"media","link_text":null,"attributes":{"alt":"4. Operator Like mencari huruf belakang","title":"4. Operator Like mencari huruf belakang","height":"49","width":"300","class":"media-element file-default"}}]]
Gambar 3 : Hasil dari Operator Like (Huruf Belakang ‘k’)
-Mencari data dengan Huruf tenggah ‘ng’
--operator like untuk mencari pola huruf tengah yang ada dalam kolom SELECT * FROM subjek WHERE nama LIKE '%ng%' //atur letak posisi ‘%ng%’
Hasilnya :
[[{"fid":"411","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"3. Operator Like mencari huruf tangah","field_file_image_title_text[und][0][value]":"3. Operator Like mencari huruf tangah"},"type":"media","link_text":null,"attributes":{"alt":"3. Operator Like mencari huruf tangah","title":"3. Operator Like mencari huruf tangah","height":"48","width":"300","class":"media-element file-default"}}]]
Gambar 4 : Hasil dari Operator Like (Huruf Tengah ‘ng’)
Selain itu juga kita juga bisa mencari data yang tidak sama dengan perintah yang dimasukan, hanya dengan menambahkan NOT LIKE seperti berikut ini :
--operator like untuk mencari pola yang tidak sama dengan perintah SELECT * FROM subjek WHERE nama NOT LIKE 'n%'
Hasilnya :
[[{"fid":"412","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"5. Operator NOT Like","field_file_image_title_text[und][0][value]":"5. Operator NOT Like"},"type":"media","link_text":null,"attributes":{"alt":"5. Operator NOT Like","title":"5. Operator NOT Like","height":"103","width":"400","class":"media-element file-default"}}]]
Gambar 5 : Hasil dari Operator NOT Like (Tanpa Huruf Depan ‘n’)
Dari hasil diatas terlihat nama yang memilik huruf depan ‘n’ tidak akan ditampilkan dan sebaliknya.
2. Operator IN
Operator IN ini berfungsi untuk mencari data berdasarkan beberapa nilai pada perintah WHERE. Oke... langsung saja ke contohnya untuk mencari alamat seseorang yang tinggal di kota ‘denpasar’ dan ‘tabanan’ seperti berikut ini :
--mencari orang yang tinggal dikota denpasar dan tabanan SELECT * FROM subjek WHERE alamat IN('Denpasar', 'Tabanan')
Hasilnya :
[[{"fid":"413","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"6. Operator IN mencari data yang beralamat kota denpasar dan tabanan","field_file_image_title_text[und][0][value]":"6. Operator IN mencari data yang beralamat kota denpasar dan tabanan"},"type":"media","link_text":null,"attributes":{"alt":"6. Operator IN mencari data yang beralamat kota denpasar dan tabanan","title":"6. Operator IN mencari data yang beralamat kota denpasar dan tabanan","height":"53","width":"300","class":"media-element file-default"}}]]
Gambar 6 : Hasil dari Operator IN
Dari hasil terlihat hanya ada dua data yang termasuk dalam pencarian, apabila ingin menambahkan hasil pencarian hanya tinggal menambahkan nilai (alamat) didalam query seperti ini (‘Denpasar’, ‘Tabanan’, ’Klungkung’).
3. Operator BETWEEN
Operator ini digunakan untuk mencari data – data yang berada pada jangkauan dari dua buah perintah (nilai) yang telah diset yang dapat berupa teks, angka dan tanggal. Seperti contoh berikut ini kita mencari seseorang dengan tanggal lahir dari bulan januari sampai februari.
--mencari orang dengan tanggal lahir dari bulan januari sampai februari SELECT * FROM subjek WHERE tgl_lahir BETWEEN '2015-01-01' AND '2015-02-25'
Hasilnya :
[[{"fid":"414","view_mode":"default","fields":{"format":"default","field_file_image_alt_text[und][0][value]":"7. Operator BETWEEN mencari data dengan tanggal antara bulan januari dan februari","field_file_image_title_text[und][0][value]":"7. Operator BETWEEN mencari data dengan tanggal antara bulan januari dan februari"},"type":"media","link_text":null,"attributes":{"alt":"7. Operator BETWEEN mencari data dengan tanggal antara bulan januari dan februari","title":"7. Operator BETWEEN mencari data dengan tanggal antara bulan januari dan februari","height":"55","width":"300","class":"media-element file-default"}}]]
Gambar 7 : Hasil dari Operator BETWEEN
Data yang didapatkan jika mencari dari bulan januari sampai februari, terlihat hanya menampilkan data – data yang berada dalam jangkauan nilai yang telah diset.
Demikian sedikit penjelasan mengenai Operator dalam SQL semoga bermanfaat sebagai bahan pelajaran.
Komentar Terbaru