Join - Ilmu Dasar IT

Ilmu Dasar IT

Belajar Disini!!!

Senin, 15 Oktober 2018

Join

JOIN


1.1     NATURAL JOIN

Join dengan menggunakan natural join  tidak diperlukan untuk melakukan pengecekkan field yang sama, tetapi saat menggunakan natural join, field akan dianggap sama dan saling berhubungan sehingga lebih singkat dalam penggunaannya. Query yang digunakan adalah SELECT nama_field FROM nama_tabel  NATURAL JOIN nama_tabel. Berikut contoh penggunaan query dlam kasus penggajian.


Query diatas melakukan natural join tanpa harus menggunakan query untuk pengecekkan.

1.2     LEFT JOIN

Left join digunakan untuk  melakukan join antara 2 tabel dengan perataan pada sebelah kiri tabel, join ini merupakan join yang sering kita lakukan yang memiliki kesamaan dengan klause where. Query yang digunakan adalah SELECT nama_field FROM nama_tabel LEFT JOIN nama_tabel ON nama_tabel.nama_field = nama_tabel. nama_field. Berikut contoh query yang digunakan dalam kasus penggajian.

Pada query diatas digunakan untuk menampilkan data dari tabel “gaji_pokok” yang telah dijoin dengan tabel “karyawan”.

1.3     RIGHT JOIN

Right join digunakan untuk  melakukan join antara 2 tabel dengan perataan pada sebelah kanan tabel, untuk query yang digunakan adalah SELECT nama_field FROM nama_table RIGHT JOIN nama_table ON nama_tabel.nama_field = nama_tabel .nama_field. Berikut contoh dari query right join dalam kasus penggajian.

Dalam tabel diatas terlihat nilai ’NULL’ dikarenakan dalam field ditabel ‘gaji_pokok’ ada yang tidak terisi sedangkan ditabel “karyawan” memiliki isi yang tidak ditampilkan dalam tabel.

1.4     INNER JOIN

Inner join adalah join yang mirip dengan klause where dimana inner join tidak mementingkan posisi dari tabel yang di-join-kan. Query yang digunakan adalah SELECT nama_field FROM nama_tabel INNER JOIN nama_tabel ON nama_tabel.nama_field=nama_tabel.nama_field. Berikut contoh query inner join dalam kasus Penggajian.

Terlihat pada kasus diatas innr join memiliki kesamaan bentuk dengan klause where dimana dalam inner join memerlukan kunci untuk join-nya.

Tidak ada komentar:

Posting Komentar

Halaman