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
tblmhs_b
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 whereNOT EXISTS (SELECT NIM from tblmhs_awhere tblmhs_a.NIM=tblmhs_b.NIM)
Maka hasilnya
Untuk selanjutnya kita coba lagi menampikan data pada tblmhs_b dimana data tersebut dimiliki juga pada tblmhs_a
select * from tblmhs_b whereEXISTS (SELECT NIM from tblmhs_awhere tblmhs_a.NIM=tblmhs_b.NIM)
Maka hasilnya
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.
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