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

EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
-_-
(o)
[-(
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
(c)
cheer
(li)
(pl)