Mengenal Fungsi Left Join pada SQL, Calon Praktisi Data Wajib Tahu
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
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
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
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;
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