Buat Akun DQLab & Akses Kelas Data Science Python, R, SQL, Excel GRATIS

Kenali Fungsi dan Macam-Macam SQL Join Table

Belajar Data Science di Rumah 20-Juni-2022
https://dqlab.id/files/dqlab/cache/13be710511d8cd95605132a1842ef7f6_x_Thumbnail800.jpg

SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses dan melakukan manajemen database relasional. Database relasional adalah kumpulan item data yang telah ditentukan hubungannya kemudian disusun menjadi satu set tabel yang berisikan kolom dan baris. 


Tabel ini digunakan untuk menyimpan informasi dalam database. Skill SQL ini merupakan skill wajib seorang praktisi data. Contohnya seperti Data Analyst, setiap hari akan berhadapan dengan data baik untuk analisis maupun maintenance. Nah, SQL ini menjadi tools yang diandalkan untuk melakukan pekerjaan tersebut. Bahasa Query juga dikenal sebagai bahasa yang mudah dipahami dan dipelajari oleh pemula salah satunya karena sintaks pada SQL menggunakan bahasa inggris dasar seperti Select, Insert, dan lainnya.


Ketika bekerja dengan data, jarang sekali hanya menggunakan satu tabel saja. Seperti yang sudah disebutkan sebelumnya, tabel-tabel dalam database ini saling terhubung. Sehingga setiap tabel memiliki informasi yang saling terkait. Biasanya saat mengambil data, kita akan mengambil beberapa tabel sekaligus agar informasi yang didapatkan lengkap. 


Salah satu cara yang bisa digunakan untuk mengambil beberapa tabel sekaligus dalam satu perintah query yaitu dengan perintah JOIN. Perintah SQL ini ada beberapa macam yang sering digunakan. Apa saja? Yuk, kita simak pembahasannya di bawah ini!


1. Fungsi SQL Join Table

SQL

Pada SQL, perintah JOIN merupakan perintah dasar dan sering digunakan ketika bekerja dengan data. Perintah JOIN digunakan untuk menggabungkan tabel melalui kolom atau key tertentu yang nilainya saling terkait untuk memperoleh set data dengan informasi yang lengkap. Saat melakukan analisis data, tentu kita membutuhkan data dengan informasi yang lengkap.


Dan biasanya hal ini didapatkan dengan menggabungkan beberapa tabel. Oleh karena itu, perintah JOIN ini sangat penting dipahami jika kamu ingin menjadi praktisi data. Contohnya seperti berikut.

sql

Pada gambar terdapat dua tabel yaitu tabel User dan tabel Order. Kita bisa menggabungkan kedua tabel tersebut menggunakan perintah JOIN karena tabel User dan tabel Order memiliki kolom œid yang saling berhubungan. 


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


2. Inner Join

sql

INNER JOIN adalah salah satu macam perintah JOIN yang berfungsi menampilkan dari dua tabel atau lebih yang memiliki kesamaan. Cara kerjanya yaitu INNER JOIN akan membandingkan record di setiap tabel apakah memiliki nilai yang sama atau tidak. Jika sama, maka akan dibentuk tabel baru yang menampilkan nilai yang sama dari kedua tabel tersebut. Sintaks untuk melakukan INNER JOIN yaitu sebagai berikut.


SELECT column1, column 2
FROM table2
INNER JOIN table1
ON A.columnName = B.columnName;


Sintaks ini bisa diterapkan untuk menggabungkan dua atau lebih tabel. Selalu perhatikan tanda titik koma di akhir sintaks karena bisa terjadi error jika tidak dituliskan. 


3. Left Join

sql

LEFT JOIN merupakan perintah JOIN yang berfungsi menampilkan seluruh data pada tabel sebelah kiri dan tabel sebelah kanan yang memenuhi kondisi JOIN. Jika terdapat data yang pada tabel kiri yang tidak berkaitan atau tidak sama nilainya, maka pada tabel kanan akan ditampilkan nilai NULL. Sintaks untuk menerapkan LEFT JOIN yaitu sebagai berikut.


SELECT column1, column 2
FROM table1
LEFT JOIN table2
ON A.columnName = B.columnName;


Perintah tersebut hanya akan menampilkan tabel kiri dan tabel kanan yang memenuhi kondisi JOIN. Ada juga variasi dari perintah JOIN ini yang digunakan untuk mengambil data dari tabel kiri yang memenuhi kondisi join tanpa tabel kanan yang memenuhi kondisi JOIN. Sintaksnya seperti berikut.


SELECT column1, column 2
FROM table1
LEFT JOIN table2
ON A.columnName = B.columnName
WHERE B.columnName IS NULL



4. Right Join

sql

RIGHT JOIN sebenarnya konsepnya hampir sama dengan LEFT JOIN. RIGHT JOIN adalah perintah JOIN yang berfungsi menampilkan seluruh data pada tabel sebelah kanan dan tabel sebelah kiri yang memenuhi kondisi JOIN. Jika terdapat data yang pada tabel kiri yang tidak berkaitan atau tidak sama nilainya, maka pada tabel kiri akan ditampilkan nilai NULL. Sintaksnya dapat dituliskan seperti berikut.


SELECT column1, column 2
FROM table1
RIGHT JOIN table2
ON A.columnName = B.columnName;


Ada juga variasi untuk RIGHT JOIN ketika kita hanya akan mengambil data dari tabel kanan yang memenuhi kondisi JOIN tanpa data dari tabel kiri yang memenuhi kondisi JOIN. Sintaksnya yaitu sebagai berikut.


SELECT column1, column 2
FROM table1
RIGHT JOIN table2
ON A.columnName = B.columnName
WHERE A.columnName IS NULL


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


Fungsi SQL tidak hanya terbatas pada JOIN saja. Masih banyak perintah SQL lainnya yang juga sering digunakan ketika bekerja dengan data misalnya perintah SELECT, INSERT, CREATE, UPDATE, dan DELETE. Ini merupakan perintah dasar SQL yang wajib dikuasai oleh praktisi data. Selain untuk mengakses data, perintah tersebut juga digunakan untuk manipulasi data. 


Langkah ini penting untuk mempersiapkan data sebelum melakukan analisis. Bersama DQLab, kamu akan mempelajari query SQL dari dasar agar pondasi pemahaman mengenai perintah-perintah SQL lebih kuat. Module tersebut disusun sedemikian rupa oleh ahli data agar mudah dipelajari oleh pemula sekalipun. 


Tunggu apa lagi? Yuk, daftar di DQLab.id! Dapatkan juga sertifikat gratis setiap penyelesaian modulnya.


Penulis: Dita Kurniasari

Editor: Annissa WIdya




Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login