Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database

Baca Juga :
Fungsi EXISTS dan NOT EXISTS yang terdapat pada MySQL Server Database secara garis besar dapat diartikan pengidentifikasian data yang terdapat pada 2 tabel yang dilakukan secara unix menggunakan primary key sebagai kunci utama. Langsung saja masuk ke pembahasan, pertama-tama kita siapkan terlebih dahulu 2 tabel

Tabel Pertama : tblmhs_a

CREATE TABLE `tblmhs_a` (
  `NIM` varchar(50) NOT NULL default '-',
  `NAMA` varchar(50) default '-',
  PRIMARY KEY  (`NIM`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
Kemudian kita inputkan data pada tblmhs_a
INSERT INTO `tblmhs_a` (`NIM`, `NAMA`) VALUES 
('4902430504454', 'ANTON'),
('4902430516198', 'DITA'),
('4902430542753', 'MAHARANI'),
('4902430557122', 'MELA'),
('4902430557153', 'IWAN');

Tabel Kedua : tblmhs_b

CREATE TABLE `tblmhs_b` (
  `NIM` varchar(50) NOT NULL default '-',
  `NAMA` varchar(50) default '-',
  PRIMARY KEY  (`NIM`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
Kemudian kita inputkan data juga pada tblmhs_b
INSERT INTO `tblmhs_b` (`NIM`, `NAMA`) VALUES 
('4800361002851', 'EKA'),
('4800888141125', 'WAHYU'),
('4902430102247', 'PUTRI'),
('4902430400947', 'IWAN SALWANI'),
('4902430453028', 'JOKO RAHAYU'),
('4902430504454', 'ANTON'),
('4902430516198', 'DITA'),
('4902430542753', 'MAHARANI'),
('4902430557122', 'MELA'),
('4902430557153', 'IWAN');
Setelah kedua tabel tblmhs_a dan tblmhs_b dibuat dan diinputkan data sekarang kita coba cekdata  kedua tabel tersebut 
tblmhs_a
Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database

tblmhs_b
Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database
Jika kita perhatian dengan seksama antara data pada tblmhs_a dan tblmhs_b terdapat beberapa data yang sama diantara kedua tabel dan ada juga data yang berbeda (data tblmhs_b tidak dimiliki pada tblmhs_a).

Sekarang kita coba melakukan pengidentifikasian data dengan asumsi kita akan menampilkan data dari tblmhs_b dengan catatan data tersebut tidak dimiliki pada tblmhs_a
select * from tblmhs_b where
NOT EXISTS (SELECT NIM from tblmhs_a
where tblmhs_a.NIM=tblmhs_b.NIM)
Maka hasilnya
Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database

Untuk selanjutnya kita coba lagi menampikan data pada tblmhs_b dimana data tersebut dimiliki juga pada tblmhs_a
select * from tblmhs_b where
EXISTS (SELECT NIM from tblmhs_a
where tblmhs_a.NIM=tblmhs_b.NIM)
Maka hasilnya

Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database


Dari uraian diatas dapat ditarik kesimpulan cara kerja secara garis besar Fungsi EXISTS() dan NOT EXISTS() sama dengan Fungsi IN() dan NOT IN(). Untuk Fungsi IN() dan NOT IN() telah admin jelaskan pada tarikel dengan judul Fungsi NOT IN dan IN Pada MysQL Server dan cukup sekian penjelasan singkat tentang Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database semoga dapat bermanfaat dan terima kasih banyak atas kunjugannya.

Subscribe untuk berlangganan artikel :

Related Posts :

0 Response to "Fungsi EXISTS() dan NOT EXISTS() Pada MySQL Server Database"

Post a Comment

1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun