Script Where IN PHP Query

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.

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 :

wherecalusein
wherecalusein

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

clauseIN
clauseIN

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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.