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