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

Mengenal Fungsi Left Join pada SQL, Calon Praktisi Data Wajib Tahu

Belajar Data Science di Rumah 20-Juli-2022
https://dqlab.id/files/dqlab/cache/630a71cea31e0738ad10fe6df436edf5_x_Thumbnail800.jpg

Memiliki skill SQL menjadi point penting bagi kalian yang ingin berkarir di dunia data. Sebagian besar perusahaan yang sedang membuka lowongan pekerjaan biasanya akan mencari calon karyawan yang memiliki skill SQL, baik itu skill SQL dasar maupun tingkat lanjut. 


Mengapa skill ini menjadi penting? Karena saat ini sudah memasuki era revolusi industri dan setiap perusahaan membutuhkan data untuk kemajuan usahanya. SQL menjadi salah satu skill yang diperlukan untuk memperoleh data dari database.


SQL dapat difungsikan untuk mengolah, menganalisis, bahkan menghapus data. SQL memiliki banyak fungsi, yang mana setiap fungsi yang ada di SQL akan membantu selama pekerjaan kalian sebagai praktisi data. Salah satu fungsi yang sering digunakan oleh praktisi data adalah fungsi join. Fungsi ini terbagi menjadi inner join, right join, dan left join


Bagi kalian yang ingin mengetahui lebih dalam mengenai left join, artikel di bawah ini sangat cocok untuk kalian baca.


1. Pengertian Left Join

Left join adalah salah satu perintah join pada SQL untuk menampilkan seluruh data dari tabel sebelah kiri dan akan menampilkan data dari tabel sebelah kanan yang cocok dengan kondisi join. Jika data dari tabel sebelah kanan tidak cocok dengan kondisi join, maka data tersebut akan di set menjadi data NULL secara otomatis.


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


2. Syntax Left Join

sql

Syntax yang dapat kalian gunakan untuk melakukan query left join adalah sebagai berikut 

SELECT * 
FROM table_a 
LEFT JOIN table_b 
ON table_a.column_name = table_b.column_name


3. Syntax Left Join without Intersection


Hasil dari left join adalah penggabungan data dari kedua tabel yang memiliki kondisi join yang sama. Jika dari tabel sebelah kanan datanya tidak sesuai dengan kondisi join, maka data dari tabel sebelah kanan akan bernilai NULL.


Bagaimana jika kalian ingin melihat data apa saja yang memiliki nilai NULL? Kalian dapat melakukan query seperti dibawah ini:

SELECT *
FROM table_a
LEFT JOIN table_b
ON table_a.column_name = table_b.column_name
WHERE table_b.column_name IS NULL


Dari query tersebut kalian akan mendapatkan data dari tabel sebelah kanan yang memiliki nilai NULL


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


4. Contoh Penerapan

Bagaimana cara penerapannya, masih sedikit bingung nih? Langsung ke study case sederhana aja ya. Misalnya kalian memiliki dua jenis tabel a dan tabel b


sql


Jika kalian akan melakukan left join, maka query yang dapat kalian buat adalah

SELECT * FROM tabel A
LEFT JOIN tabel B ON tabel A = tabel B;


Maka hasil yang akan kalian dapatkan adalah

sql


Sedangkan jika kalian ingin melihat data yang terdapat NULLnya saja, kalian dapat membuat query sebagai berikut

SELECT * FROM tabel A
LEFT JOIN tabel B ON tabel A = tabel B
WHERE tabel B is NULL;

sql


Dari penjelasan diatas dapat terlihat perbedaan dari kedua query yang ada. Dengan penambahan fungsi WHERE kalian dapat melihat data-data mana saja yang memiliki nilai NULL pada tabel sebelah kanan. Bagi kalian yang mulai penasaran dengan bahasa pemrograman SQL, tapi masih bingung mau mulai belajar dimana kalian dapat mulai belajar bersama DQLab.


DQLab ini newbie friendly jadi buat kalian yang baru pertama kali belajar bisa banget buat mengikuti modul-modul dari DQLab. Dan modul-modul yang disediakan oleh DQLab ini berbahasa Indonesia lho, jadi kalian tidak perlu khawatir apabila skill bahasa inggris kalian terbatas. 


Jangan lama-lama, langsung aja daftarkan diri kalian dengan sign up di  DQLab.id!


Penulis : WInda Sarah Audina

Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login