Query Where Clause IN Mysql
Query Where Clause IN Mysql
Query Where Clause IN Mysql – Bagaimana melakukan passing array kedalam query menggunakan kondisi where IN di dalamnya. Baik bagi yang masih kurang memahami maksud dari tajuk Saya di atas tentang Script Where IN PHP Query. Mari kita mengetahui macam-macam clause pada query where untuk memudahkan filter pencarian/query.
Pengertian Queri
Bahasa Queri (Bahasa Inggris: query language) adalah suatu bahasa komputer yang digunakan untuk melakukan permintaan terhadap basis data dan sistem informasi.
wikipedia : https://id.wikipedia.org/wiki/Bahasa_kueri
Contohnya
SELECT * FROM nama_table WHERE kondisi;
SELECT * FROM sample_where_in WHERE nama_sample = 'kristiandes';
nah dari contoh diatas, kita bisa lihat bahwa where disini berfungsi untuk melakukan filter dengan kondisi-kondisi tertentu sesuai kebutuhan seleksi pada database kalian.
Operator Yang Digunakan
Operator-operator yang sering digunakan dalam WHERE Clause di SELECT adalah :
Operator | Keterangan |
---|---|
= | Sama dengan |
!= atau <> | Tidak sama dengan |
> | Lebih besar dari |
>= | Lebih besar dari atau sama dengan |
< | Kurang dari |
<= | Kurang dari atau sama dengan |
IS NULL | Apakah record sama dengan null |
IS NOT NULL | Apakah record tidak sama dengan null |
IN | Apakah record berada dalam |
NOT IN | Apakah record berada diluar |
LIKE | Pencarian record berdasarkan wildcard |
NOT LIKE | Pencarian record tidak berdasarkan wildcard |
BETWEEN | Pencarian record berada dalam range antara nilai minimum dan maksimum |
AND | Logika AND (dan) |
OR | Logika OR (atau) |
Pada kesempatan ini Saya akan memberikan contoh mudah untuk menggunakan query where clause IN.
Saya memiliki table seperti ini :
Dimana terdapat field matakuliah_sample per entitas yaitu : fisika1,fisika2,matematika1,matematika2.
Pertanyaannya adalah : Bagaimana kalian melakukan seleksi terhadap record tersebut dengan delimiter pemisah yaitu koma(,). Jawabannya cukup sederhana, kalian tinggal menggunakan operator clause IN
Query yang digunakan adalah seperti script dibawah ini :
Penjelasan
SELECT * FROM sample_where_in WHERE matakulian_sample IN ('fisika1,fisika2');
Jadi logika nya adalah kita mengambil semua nilai/list yang dipisahkan oleh koma(,) kedalam kondisi where. Jadi kalian dapat menemui hasil yaitu, Siapa dalam data itu yang memiliki matakuliah fisika1 dan fisika2 yaitu adalah kristiandes, dan sebaliknya adalah gabriella yang tidak memiliki matakuliah tersebut. Kalian dapat menggunakan clause NOT IN untuk counter pada caluse IN.
Hasil dari script diatas
Anda dapat mengembangkan clause IN ini kedalam project Anda. Mungkin Anda dapat melakukan join table ataupun membuat sebuah rumusan menu yang dinamis dengan kondisi seperti diatas. Membuat previlage user akun untuk pembatasan hak ases. Dan banyak lagi.
Demikian ulasan mengenai Script Where IN PHP Query. Tetap semangat untuk menulis, dan berikan ilmu kepada Siapa saja ya. Sekian dari Saya semoga bermanfaat.