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.

1. Inner Join
Yang pertama saya akan memanfaatkan fungsi Inner Join untuk menampilkan data dari kedua tabel diatas.
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.

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.
LEFT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
Maka hasil dari Left Join tabel akan seperti berikut ini.

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.
RIGHT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
Maka hasil dari Right Join tabel akan seperti berikut ini.

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.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)