NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B

NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B
NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B

Bingung kan baca judulnya? Langsung saja Saya jelaskan contoh kasusnya. Jadi begini, Saya punya 2 tabel: tabel_pegawai (tabel A) dan tabel_jabatan (tabel B), seperti di bawah ini:
NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B
NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B

Nah, Saya ingin tau, siapa saja pegawai yang belum mendapatkan jabatan atau belum ada di tabel_jabatan. Untuk untuk menampilkan data di tabel_pegawai (tabel A) yang tidak ada di tabel_jabatan (tabel B), gunakan query ini:
SELECT * FROM tabel_pegawai WHERE NOT EXISTS (SELECT * FROM tabel_jabatan WHERE tabel_jabatan.idpegawai = tabel_pegawai.id)

Dengan query di atas, maka didapatkan data seperti di bawah ini:
NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B
NOT EXISTS: Query untuk Menampilkan Data di Tabel A yang Tidak Ada di Tabel B

Not need to know.

Artikel Terkait

Previous
Next Post »