Perbedaan Inner Join, Left Join, Right Join, dsb

Perbedaan Inner Join, Left Join, Right Join, dsb - Didalam SQL sering kita dengar istilah Join, Join merupakan suatu perintah yang bisa kita gunakan untuk menampilkan data dari tabel dan menghubungkan satu dengan tabel lainnya yang saling berhubungan. Ada beberapa fungsi yang bisa kita manfaatkan untuk menghubungkan beberapa buah tabel, yakni Inner Join, Left Join, dan Right Join. Artikel kali ini akan membahas Perbedaan Inner Join, Left Join, Right Join, dsb.

Baiklah, berikut ini akan saya praktekan satu persatu fungsi join pada SQL. Sebelumnya saya telah membuat 2 buah tabel yakni tabel motor dan tabel brand seperti berikut.

Perbedaan Inner Join, Left Join, Right Join, dsb

1. Inner Join

Yang pertama saya akan memanfaatkan fungsi Inner Join untuk menampilkan data dari kedua tabel diatas.

SELECT * FROM rsh_motor
INNER JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id

Inner Join merupakan perintah untuk menampilkan semua data yang mempunyai nilai sama, kita bisa lihat pada perintah ON rsh_motor.id_brand = rsh_brand.id yang artinya data yang ditampilkan adalah data yang sama dan berhubungan antara id_brand yang ada pada tabel rsh_motor dengan id pada tabel rsh_brand . Berikut adalah hasil dari Inner Join tabel.

Perbedaan Inner Join, Left Join, Right Join, dsb

2. Left Join

Selanjutnya adalah Left Join, Left Join merupakan cara menghubungkan tabel dan menampilkan semua data (kiri) pada tabel yang tidak berhubungan, sedangkan data yang kosong akan bernilai NULL.
Berikut adalah perintah SQL Left Join.

SELECT * FROM rsh_motor
LEFT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id

Maka hasil dari Left Join tabel akan seperti berikut ini.

Perbedaan Inner Join, Left Join, Right Join, dsb

3. Right Join

Yang terakhir dari pembahasan ini adalah fungsi Right Join, fungsi ini hampir sama dengan fungsi Left Join ataupun kebalikannya, dimana Right Join akan menghubungkan tabel dan menampilkan semua data (kanan) pada tabel yang tidak berhubungan, dan data yang kosong akan bernilai NULL.
Berikut adalah perintah SQL Right join.

SELECT * FROM rsh_motor
RIGHT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id

Maka hasil dari Right Join tabel akan seperti berikut ini.

Perbedaan Inner Join, Left Join, Right Join, dsb

Baiklah, itu tadi pembahasan mengenai Perbedaan Inner Join, Left Join, Right Join, dsb, intinya dari semua fungsi diatas bisa dipakai dan hampir sama fungsinya hanya saja tinggal disesuaikan dengan kebutuhan. Cukup sekian semoga bermanfaat.

27 Desember 2017

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat