Perbedaan Inner Join, Left Join, Right Join, dsb

27/12/2017    Risman Hakim    106174    Website

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.

Artikel, MySQL

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More
chatarrow