Salah satu fungsi subquery adalah untuk membandingkan isi sat tabel dengan tabel yang lain apakah data yang dimaksud terdapat di tabel yang lain atau tidak.
Untuk memudahkan pemahaman berikut salah satu contoh penggunaan subquery. Jika penulis memiliki sebuah tabel dengan nama tabel_anggota dengan struktur sebagai berikut :
dan satu tabel lain dengan nama tabel_anggota keluar, dengan struktur seperti berikut :
Berdasarkan kedua tabel diatas penulis ingin mencari data anggota yang aktif artinya mengambil data anggota yang no anggota nya tidak terdaftar di tabel_anggota_keluar, secara umum query nya adalah sebagai berikut :
Apabila kita membangun aplikasi dengan PHP secara native tanpa framework sangat mudah melakukannya hanya dengan perintah diatas bisa dilakukan, namun bagaimana jika kita menggunakan Framework CodeIgniter ??
Codeigniter sampai artikel ini ditulis penulis belum menemukan fitur yang mensupport subquery (termasuk di userguide versi 2.2.0), meskipun terdapat libraries tambahan yang bisa anda tambahkan kedalam codeIgniter namun hanya men-support CodeIgniter v. 1.7.x sampai v.2.0.2 yang bisa anda download di github.com jadi mau tidak mau kita harus membuat model sendiri nah berikut penulis membuat contoh kasus dari kasus diatas sehingga model yang dibuat adalah sebagai berikut :
Silahkan download contoh aplikasinya.
Post a Comment