Script PHP Menampilkan Data Di Tabel A Yang Tidak Ada Di Tabel B
Pada kesempatan baik ini kami akan memberikan sebuah artikel tentang bagaimana cara membuat Query SQL pada script PHP menampilkan data di Tabel A yang tidak ada di Tabel B, query ini sangat berguna terutama dalam merancang sebuah laporan / report.
Sebagai contoh, jika tabel A adalah tabel master dan tabel B adalah tabel data isian / transaksi, kemudian Anda diminta untuk melakukan pencarian data siapa yang belum melakukan isian / transaksi di tabel B. Maka logika algoritma yang dibangun adalah, select data di tabel A yang tidak ada di tabel B. Sintaks yang dipakai adalah dengan sintaks NOT EXISTS.
Script PHP Menampilkan Data Di Tabel A Yang Tidak Ada Di Tabel B
Query NOT EXISTS

Query NOT EXISTS pada script PHP menampilkan data di Tabel A yang tidak ada di Tabel B berikut adalah contohnya:
SELECT * FROM tabel_a WHERE NOT EXISTS (SELECT * FROM tabel_b)
Jika tabel_a dan tabel_b memiliki primary key yang sama, pencarian / read data bisa menggunankan query berikut:
SELECT * FROM tabel_a WHERE NOT EXISTS (SELECT * FROM tabel_b WHERE tabel_a.key = tabel_b.key)
Anda juga bisa memodifikasi query dengan NOT IN, query nya sebagai berikut:
SELECT * FROM tbl_a WHERE nama='$nama' AND kd_a NOT IN (SELECT kd_a FROM tbl_b WHERE id='$id')
Script PHP Menampilkan Data Di Tabel A Yang Tidak Ada Di Tabel B
Sekian penjelasan tentang bagaimana cara membuat query SQL pada script PHP menampilkan data di Tabel A yang tidak ada di Tabel B, lengkap dengan contohnya. Semoga dapat membantu.
Baca juga :
- Script PHP Hitung Umur Berdasarkan Tanggal Lahir
- Script PHP Menghitung Selisih Tanggal
- Script Kode Otomatis dengan PHP MySQL
- Script PHP Update Database MySQL | CRUD
- Script Tampil Database dengan PHP MySQL | VIEW Data
- Cara Membuat Laporan PDF dengan PHP dan MySQL
- Membuat Form dan Script Edit Data dengan PHP MySQL
Script PHP Menampilkan Data Di Tabel A Yang Tidak Ada Di Tabel B
Tags: query SQL, query not exists, query not in, query mysql, script PHP menampilkan data di Tabel A yang tidak ada di Tabel B