Anda di halaman 1dari 3

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.

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.
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.

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.
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.