Jenis-Jenis JOIN dalam SQL: Cara Kerja dan Cara Menggunakannya

Table of Contents

Kali ini Code Dadakan akan membasah tentang join query di dalam database relational. Konsep ini di gunakan untuk menggabungkan atau merge data dari 2 table atau lebih berdasarkan kolum yang memiliki relasi di antara table table tersebut. Dalam Relational Database Management System (RDBMS) telah menyediakan beberapa jenis join yang dapat kita gunakan untuk melakukan penggabungan data. Berikut adalah beberapa jenis join dalam SQL, cara kerja dan cara menggunakannya. Pada artikel ini, Code Dadakan akan memberikan contoh query dan mengarahkan anda untuk melakukan test query ke website W3School.

Jenis-Jenis JOIN dalam SQL: Cara Kerja dan Cara Menggunakannya

Cross Join

Cross Join adalah tipe join query untuk menghubungkan semua baris dari dua table dan dapat mengembalikan kombinasi kartesian dari kedua table. Berikut adalah contoh sintaks querynya : 

SELECT * 
FROM tabel_a
CROSS JOIN tabel_b;

Kelebihan dari Cross Join adalah dapat mempermudah anda untuk menggabungkan semua baris secara eksplisit tanpa kondisi yang tertentu.

Online Compiler Editor Untuk Cross Join

Full Join

Full Join adalah tipe join query untuk mengembalikan semua baris dari table yang anda hubungkan. Jika kedua table tersebut terdapat kecocokan, maka data akan di gabungkan. Akan tetapi, jika tidak ada kecocokan, maka column dari table yang tidak memiliki kecocokan tersebut akan di isi dengan nilai null. Berikut adalah contoh query full join : 

SELECT * 
FROM tabel_a
FULL JOIN tabel_b
ON tabel_a.id = tabel_b.id;

Kelebihan dari full join adalah data dapat di tampilkan semua dari kedua table, baik memiliki kecocokan atau tidak

Online Compiler Editor Untuk Full Join

Left Join

Left Join adalah tipe join query untuk mengembalikan semua baris dari table kiri, dan hanya mencocokan data dari table kanan. Apabila di table kanan tidak memiliki kecocokan, maka data tersebut akan di isi dengan nilai null. Berikut adalah contoh query Left Join : 

SELECT * 
FROM tabel_a
LEFT JOIN tabel_b
ON tabel_a.id = tabel_b.id;

Menggunakan query left join berguna ketika anda ingin melihat semua data dari table kiri dengan informasi tambahan dari table kanan

Online Compiler Editor Untuk Left Join

Right Join

Right Join sebenarnya sama dengan Left Join, tapi cuma berfokus pada table kanan. yang artinya, semua data dari table kanan akan di tampilkan. Berikut adalah contoh query dari Right Join : 

SELECT * 
FROM tabel_a
RIGHT JOIN tabel_b
ON tabel_a.id = tabel_b.id;

Online Compiler Editor Untuk Right Join

Inner Join

Inner Join adalah tipe join query yang sangat umum di gunakan. Tipe join ini akan bekerja dan mengembalikan baris yang memiliki ke cocokan pada kedua table yang di gabungkan dengan kondisi yang tertentu. Jika data dari kedua table tersebut tidak memiliki kecocokan, maka data tersebut tidak akan di sertakan dalam output. Berikut adalah contoh query dari Inner Join :

SELECT * 
FROM tabel_a
INNER JOIN tabel_b
ON tabel_a.id = tabel_b.id;

Online Compiler Editor Untuk Inner Join

Posting Komentar