PROMO PUNCAK LEBARAN DISKON 99%
Belajar Data Science 6 Bulan BERSERTIFIKAT hanya Rp 99K!

0 Hari 2 Jam 12 Menit 39 Detik

Contoh Mudah Penerapan SQL Join Table untuk Pemula

Belajar Data Science di Rumah 02-Januari-2023
https://dqlab.id/files/dqlab/cache/d47e5c10772c138cd02b7e47fe5eec49_x_Thumbnail800.jpeg

Skill yang wajib dimiliki oleh seorang data analyst salah satunya adalah pemrograman. Di dalam pemrograman ini terdapat bahasa-bahasa yang harus dikuasai, karena terdapat tools-tools yang dapat membantu seorang data analyst dalam mengolah data dalam jumlah banyak. Ketika kalian sudah menjadi seorang data analyst, nantinya kalian akan melakukan sebuah penganalisisan data secara bertahap, untuk tahap pertamanya kalian akan mengumpulkan data dari sumber-sumber data seperti database.


Salah satu bahasa yang bisa dipakai disini adalah SQL (Structured Query Language). SQL adalah sebuah bahasa pemrograman yang dapat digunakan untuk mengakses dan juga melakukan manajemen database relasional. Yang dimaksud data base relasional ini adalah sebuah kumpulan item data yang telah ditentukan hubungannya dan kemudian disusun menjadi satu set tabel yang berisi kolom dan juga baris. Tabel ini berfungsi untuk menyimpan informasi-informasi yang ada di dalam database. Untuk tools yang biasa dipakai oleh praktisi data adalah MySQL dan juga SQL Server.


Dalam SQL ini terdapat fungsi yang diberi nama dengan fungsi JOIN, nah fungsi JOIN ini berfungsi untuk menghubungkan tabel satu sama lain dan juga memperoleh datanya. Kali ini kita akan membahas tentang bagaimana penerapan sederhana dari fungsi JOIN ini, jadi simak terus pembahasan dibawah ini ya!


1. INNER JOIN

Di dalam fungsi JOIN ada beberapa macam perintah yang bisa di pakai salah satunya adalah perintah INNER JOIN. Jika kalian sudah pernah menggunakan SQL pastinya tidak asing dengan perintah ini. Jadi perintah INNER JOIN ini adalah salah satu perintah JOIN yang memiliki fungsi untuk menampilkan dua atau lebih tabel yang memiliki variabel yang sama.


Untuk cara kerjanya sendiri adalah INNER JOIN akan melakukan pembandingan record dari setiap tabel yang ada, jadi ketika kalian memiliki tabel yang nilainya sama, maka akan dibentuk tabel baru yang akan menampilkan nilai yang sama dari kedua tabel. Untuk lebih jelasnya lagi kalian dapat melihat rumus dibawah ini:


SELECT *

FROM table1

INNER JOIN table2

ON A.columnName = B.columnName;

Untuk contoh kita bisa membuat sebuah tabel peminjaman buku yang dilakukan oleh mahasiswa seperti berikut:

 Nah kita lakukan proses pemanggilan fungsi INNER JOIN:

Kita memiliki tujuh record tabel mahasiswa dan tujuh record tabel peminjaman, jika kedua data yang kita miliki digabungkan menggunakan INNER JOIN berdasarkan kolom NIM maka data yang akan tampil hanyalah lima data mahasiswa yang meminjam buku di perpustakaan.



Baca juga : Saatnya Belajar SQL, Kenali Rekomendasi Query SQL Bagi Pemula


2. LEFT JOIN

Perintah selanjutnya yang ada di dalam fungsi JOIN adalah perintah LEFT JOIN. Bedanya dengan fungsi INNER JOIN adalah LEFT JOIN ini memiliki fungsi untuk menampilkan seluruh data pada tabel yang berada di sebelah kiri dan tabel sebelah kanan yang telah memenuhi kondisi JOIN.


Ketika kalian mendapati data yang ada pada tabel kiri tidak memiliki kaitan atau tidak sama nilainya, maka pada tabel kanan akan ditampilkan nilai NULL. Untuk rumus atau sintaks dari perintah ini adalah seperti berikut ini:


SELECT *

FROM tabel1

LEFT JOIN tabel2

ON A.columnName = B.columnName;


Untuk contohnya seperti berikut ini:

Terlihat bahwa tabel kiri yaitu mahasiswa akan menjadi tabel master dan mencari nilai yang sama yang ada pada tabel sebelah kanan yaitu tabel peminjaman buku. Jika ada mahasiswa yang tidak meminjam buku di perpustakaan maka dia akan diberi nilai NULL.


3. RIGHT JOIN

Perintah dalam fungsi JOIN berikutnya adalah perintah RIGHT JOIN. Untuk konsep yang diterapkan hampir sama dengan perintah sebelumnya yaitu RIGHT JOIN, hanya saja yang akan ditampilkan adalah tabel yang berada disebelah kanan. RIGHT JOIN ini adalah perintah yang memiliki fungsi untuk menampilkan seluruh data pada tabel yang berada di sebelah kanan dan tabel di sebelah kiri yang akan memenuhi kondisi JOIN.


JIka kalian mendapati data pada tabel kiri tidak ada kaitannya dengan tabel sebelah kanan atau nilai yang ditampilkan tidak sama, maka pada tabel kiri akan menampilkan nilai NULL. Untuk sintaksnya seperti berikut:


SELECT *

FROM tabel1

RIGHT JOIN tabel2

ON A.columnName = B.columnName;


Untuk contoh penerapannya seperti berikut ini:

Jadi bisa dilihat bahwa ketika nim mahasiswa tidak meminjam buku diperpustakaan maka tabelnya akan diisikan nilai NULL.


Baca juga : Catat! Ini 3 Keuntungan Belajar SQL dalam Mengolah Data


4. FULL JOIN

Perintah selanjutnya ialah FULL JOIN. FULL JOIN ini hampir sama dengan INNER JOIN, LEFT JOIN, dan juga RIGHT JOIN. Tetapi pada FULL JOIN ini adalah gabungan dari RIGHT JOIN dan LEFT JOIN, jika pada RIGHT JOIN kita akan membuat sebuah tabel yang ada disebelah kanan dan pada LEFT JOIN akan membuat tabel yang ada di sebelah kiri, maka untuk FULL JOIN ini sendiri membuat sebuah tabel yang ada pada sebelah kanan dan juga kiri. 


Jika ada sebuah data atau record yang kosong atau tidak berkaitan maka akan diberikan nilai NULL di sebelah kanan dan juga kirinya. Singkatnya adalah perintah FULL JOIN ini akan menampilkan data-data yang tidak berelasi, tetapi untuk tabel kanan dan juga kiri yang datanya tidak berelasi maka akan diberikan nilai NULL.


Untuk sintaksnya seperti berikut ini:

SELECT *

FROM tabel1

FULL JOIN tabel2

ON A.columnName = B.columnName;

Untuk contoh penerapannya seperti berikut iniL:


Nikmati trilogi modul Fundamental SQL menarik  lainnya bersama DQLab. Tidak perlu khawatir, kamu tetap bisa belajar ngoding meskipun belum familiar dengan bahasa pemrograman sekalipun. Belajar SQL adalah langkah yang tepat untuk membangun pembiasaan kamu untuk ngoding dan semakin memperkaya skill data science kamu. Yuk, Sign up sekarang untuk #MulaiBelajarData di DQLab!


Mulai bangun portfolio datamu yang outstanding dengan Data Analyst Career Track bersama DQLab dan nikmati modul-modul dari dasar hingga tingkat mahir. Caranya dengan Sign Up sekarang untuk #MulaiBelajarData di DQLab:

  • Buat Akun Gratis dengan Signup di DQLab.id/signup

  • Selesaikan modulenya, dapatkan sertifikat & reward menarik dari DQLab

  • Subscribe DQLab.id untuk Akses Semua Module Premium


Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login