Implementasi MySQL OR dan IN

Di tulisan kali ini saya ingin berbagi mengenai implementasi/penerapan MySQL OR dan MySQL IN.

Dalam sebuah proyek, saya mendapat tantangan berupa sebuah kondisi untuk memilih ID pengguna atau ID grup yang ID grupnya sudah dibuat menjadi array.

Kira-kira contohnya seperti ini:

Saya fikir mudah, hanya dengan menambahkan kondisi OR saja, namun kondisi seperti diatas tidak membuahkan hasil.

Namun ketika saya berfikir bahwa yang akan menjadi pembanding disini adalah field userID dan groupID, maka khusus kedua kondisi tersebut saya berikan kurung. Alhasil menjadi seperti ini:

Dan berhasil, namun nilai yang dikeluarkan sebanyak query yang didapatkan. Untuk mengeluarkan nilai hanya satu, cukup berikan kondisi GROUP BY ID atau entitas lain sesuai kondisi tabel Anda. Hasilnya seperti ini:

Selamat mencoba 🙂

Content Protection by DMCA.com