Fungsi JOIN Tabel Pada MySQL Server Database

Baca Juga :
Secara garis besar Fungsi Join tabel dapat diartikan penggabungan 2 (dua) tabel atau lebih dengan penghubung antara tabel menggunakan kolom (field) yang memiliki struktur data yang sama. Didalam Aplikasi MySQL Server Database Fungsi Join dibagi menjadi 3 jenis
1. INNER JOIN
2. LEFT JOIN
3. RIGHT JOIN
Sebelum masuk ke pembahasan tentang JOIN Tabel kita harus mempersiapkan bahan-bahannya terlebih dahulu sebagai uji coba. Buatlah 2 (dua) buah tabel yaitu : 
Tabel Pertama : tblpegawai
CREATE TABLE `tblpegawai` (
  `IDPEG` int(10) NOT NULL default '0',
  `NAMA` varchar(100) default NULL,
  `IDJABATAN` int(11) default NULL,
  PRIMARY KEY  (`IDPEG`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Tabel Kedua : tbljabatan
CREATE TABLE `tbljabatan` (
  `IDJABATAN` int(11) NOT NULL default '0',
  `JABATAN` varchar(100) default NULL,
  PRIMARY KEY  (`IDJABATAN`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Selanjutnya kita inputkan terlebih dahulu kedua tabel diatas
INSERT INTO `tblpegawai` (`IDPEG`, `NAMA`, `IDJABATAN`) VALUES 
(21400200, 'ZAHWA', 1),
(21400201, 'RIRIN', 2),
(21400202, 'ANTO', 3),
(21400203, 'DANI', 3),
(21400204, 'JAKA', 4),
(21400205, 'NARA', 3),
(21400206, 'SENTA', 5),
(21400207, 'FERY', NULL),
(21400208, 'IWAN', NULL);
INSERT INTO `tbljabatan` (`IDJABATAN`, `JABATAN`) VALUES 
(1, 'MANAGER'),
(2, 'SEKRETARIS'),
(3, 'KARYAWAN'),
(4, 'DRIVER'),
(5, 'SCURITY');
Sekarang coba kita tampilkan tabel diatas menggunakan SQL seperti gambar dibawah ini

Fungsi JOIN Tabel Pada MySQL Server Database

Fungsi JOIN Tabel Pada MySQL Server Database

Setelah 2 tabel dibuat dan diinputkan, selanjutnya kita masuk ke pembahasan

1. INNER JOIN

Fungsi ini yaitu menggabungkan 2 tabel atau lebih untuk membentuk 1 buah tabel baru dengan penghubung kolom (field) dengan struktur data yang sama dan row (baris) yang ditampilkan juga hanya row (baris) yang memiliki persamaan dari beberapa tabel yang digabungkan. Contoh

Fungsi JOIN Tabel Pada MySQL Server Database

2. LEFT JOIN

Fungsi ini menggabungkan 2 tabel atau lebih dengan nilai tabel sebelah kiri sebagai master data (source) dan data yang ditampilkan sebelah kanan mempunyai nilai yang sama, apabila data yang ditampilkan mempunyai nilai yang tidak sama maka diisi dengan null. Contoh

Fungsi JOIN Tabel Pada MySQL Server Database

Keterangan : Tulisan yang terblok warna kuning merupakan data pada tblpegawai yang tidak mempunyai nilai yang sama dengan tbljabatan (Field IDJABATAN Null) akan tetapi data tersebut tetap ditampilkan.

3. RIGHT JOIN

Konsep penggabungan 2 tabel atau lebih yang digunakan RIGHT JOIN ini merupakan kebalikan dari LEFT JOIN, yaitu tabel master ditampilkan sebelah kanan dan tabel yang mempunyai nilai yang sama ditampilkan sebelah kiri. Contoh

Fungsi JOIN Tabel Pada MySQL Server Database

Dari penjelasan singkat diatas dapat ditarik kesimpulan perbedaan antara INNER, RIGHT dan LEFT JOIN tabel. INNER JOIN hanya menampilkan data yang digabungkan beberapa tabel yang mempunyai nilai yang sama saja sendangkan RIGHT dan LEFT JOIN menampilkan data yang digabungkan beberapa yang mempunyai nilai sama dan jika terdapat nilai yang tidak sama secara otomatis akan berisi null.

Cukup sekian penjelasan singkat Fungsi JOIN Tabel Pada MySQL Server Database semoga dapat bermanfaat dan terima kasih banyak atas kunjungannya.



Subscribe untuk berlangganan artikel :

0 Response to "Fungsi JOIN Tabel 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