Perbedaan Inner Join, Left Join, dan Right Join dalam SQL

Perbedaan Inner Join, Left Join, dan Right Join dalam SQL

Teknologi semakin berkembang dan terus diperbaharui. Keberadaan SQL merupakan salah satu hal penting untuk perkembangan dunia teknologi. Salah satu fungsi SQL yang akan sangat membantu adalah fungsi join. Ada tiga jenis fungsi join, yaitu Inner Join, Left Join, dan Right join. Ketiganya akan dibahas di bawah ini.  

SQL Adalah 

SQL atau Structured Query Language merupakan bahasa pemrograman yang dipakai untuk mengubah, mengakses, dan memanipulasi sebuah data yang berbasis relasional.  

Bahasa pemrograman ini sangat populer karena sering dipakai di semua jenis aplikasi.  

Sampai saat ini ada banyak server dalam sebuah database bisa mengaktifkan bahasa pemrograman tersebut. Bisa dikatakan SQL adalah bahan pembicaraan dan sebuah materi yang penting bagi seseorang yang bekerja dalam dunia IT.  

Perbedaan Inner Join, Left Join, dan Right join pada SQL 

Setelah mengetahui apa itu SQL atau bahasa kueri terstruktur. Selanjutnya adalah membahas 3 macam fungsi join pada bahasa pemrograman tersebut.  

Inner Join 

Pertama ada Inner Join. Jenis Inner Join adalah sebuah perintah yang dipakai untuk menunjukkan sebuah data yang menghubungkan dua tabel dalam satu perintah. Jadi, Inner Join bisa melakukan penggabungan semua garis dari dua tabel atau bisa lebih. Namun perlu diketahui kalau penggabungan tersebut bisa dilakukan jika tabel yang akan digabungkan memiliki key kolom yang sama. Jadi, jika tidak sama maka tidak data tidak bisa ditampilkan. 

Right Join 

Selanjutnya ada jenis Right Join. Fungsinya hampir sama dengan Inner join. Right Join hanya akan menampilkan data-data yang tidak berelasi. Pada Right Join akan menampilkan semua tabel sebelah kanan dan kiri, kemudian akan mencocokkan dengan tabel kanan. Jika ada yang tidak sesuai akan muncul sebuah peringatan. Right Join akan membuat sebuah parameter di sebelah kanan, jika terdapat data atau record yang kosong atau tidak berelasi maka akan berisi NULL.  

Left Join 

Terakhir ada Left Join. Fungsi dari Left Join kebalikan dari Right Join. Jika Right Join akan mencocokkan pada tabel sebelah kanan, maka Left Join pada tabel sebelah kiri. Jika terdapat sebuah data yang kosong atau berelasi maka akan berisi kata NULL di sebelah kanan. Bisa dikatakan kalau Left Join hanya menampilkan data yang tidak berelasi. Tabel kanan yang tidak berelasi akan bernilai NULL. Jadi, penerapannya tidak jauh berbeda dengan Right Join.  

Full Join 

Dari ketiga jenis fungsi Join di atas, sebenarnya ada satu lagi, yaitu Full Join. Jenis Join yang satu ini berfungsi hampir sama dengan Inner Join, Right Join, dan Left Join. Bisa dikatakan kalau Full Join merupakan gabungan Right Join dan Left Join. Jika pada Right Join mencocokkan dengan tabel kanan dan Left Join pada tabel kiri. Maka pada Full Join akan mencocokkan kedua tabel, yaitu kanan dan kiri. Jika ada data atau record yang kosong atau tidak berelasi, maka akan muncul tulisan NULL  di tabel kanan dan kiri.  

Itulah perbedaan antara Inner Join, Right Join, dan Left Join. Ketiganya merupakan sebuah perintah dalam bahasa pemrograman yang bisa dipakai menampilkan data dari lebih dari satu tabel.  

Bahasa SQL ini memudahkan pengguna dalam mengakses data untuk mempersiapkan data yang baik dalam proses analisis.

Referensi :

https://dqlab.id/intip-perbedaan-join-sql-pada-inner-join-right-join-dan-left-join

Penulis : Rachmatia Nurchaliza

https://it.telkomuniversity.ac.id/