Mengulik Fungsi SQL JOIN Table Bersama DQLab

Segala sesuatu yang berhubungan dengan database, pasti akan berkaitan dengan SQL. Pasalnya, SQL merupakan bahasa umum yang digunakan untuk mengakses database, termasuk pada proses pendefinisian seperti membuat database, menambahkan tabel, proses modifikasi data; seperti menambahkan input data, menampilkan data, mengupdate, dan lain sebagainya.
Dalam SQL, kita menggunakan fungsi JOIN untuk menggabungkan data dari dua tabel atau lebih berdasarkan kolom dengan nilai yang cocok namun tetap memiliki hubungan. Penggabungan tabel ini akan sangat berguna bagi praktisi data jika data yang ingin dilihat tersedia di dalam beberapa tabel yang berbeda.
Tapi tahukah kamu bagaimana caranya menggunakan bahasa SQL agar data dari tabel yang berbeda bisa digunakan secara bersamaan? Nah, pembahasannya akan kita bahas dalam artikel berikut ini. Yuk, simak pembahasannya!
1. Mengenal SQL JOIN Table
JOIN merupakan salah satu fungsi yang ada di SQL yang digunakan untuk penggabungan tabel melalui kolom atau key tertentu dimana memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap.
Pada bahasa SQL, operasi JOIN atau penggabungan antar tabel ini merupakan perintah dasar yang sangat penting pada database relasional. Gunanya adalah untuk mendukung perancangan database yang baik. Jika kita ingin menghasilkan output data yang valid, menjamin integritas data dan meminimalisir duplikasi data.
Contoh penggunaan JOIN ketika kita ingin menggabungkan table User dan table Order. Table User dapat dilakukan JOIN terhadap table Order karena pada table Order terdapat kolom “id” yang berhubungan dengan kolom “id” pada table User. Berikut ilustrasinya.
Baca juga : Saatnya Belajar SQL, Kenali Rekomendasi Query SQL Bagi Pemula
2. Jenis JOIN dalam SQL
Dalam SQL terdapat beberapa tipe JOIN untuk menggabungkan tabel, diantaranya adalah:
Left JOIN
Left Join merupakan tipe join yang menampilkan semua data yang ada di tabel pertama dan tabel kedua akan menyesuaikan data tabel pertama.
Inner JOIN
Inner Join adalah jenis join yang menampilkan irisan dari kedua tabel atau data yang sama-sama ada di kedua tabel.
Right JOIN
Right Join hampir mirip dengan konsep yang digunakan oleh left join, dimana semua data yang ada pada tabel kedua akan ditampilkan, sementara data di tabel pertama akan mengikuti tabel kedua.
Full JOIN
Full Join/Outer Join merupakan tipe join yang menampilkan semua data yang ada, baik dari tabel pertama maupun tabel kedua.
3. Mengapa JOIN SQL Dibutuhkan?
Digunakan untuk Menghindari Redundansi
Fungsi JOIN adalah untuk menghubungkan satu tabel dengan tabel lainnya. Kenapa penggunaan JOIN pada SQL itu penting? Penggunaan join memperbolehkan kalian untuk mengambil data dari beberapa tabel dengan menggunakan satu query.
JOIN sangat diperlukan karena rancangan tabel pada sistem biasanya sudah di normalisasi untuk menghindari redudansi pada data. Pada bahasa pemrograman SQL, operasi JOIN antar tabel merupakan operasi dasar pada database yang sangat penting.
Digunakan untuk Memperkaya Data
Dalam proses analisis data, terkadang data yang tersedia dalam satu tabel saja belum mampu untuk menghasilkan insight yang bisa menjawab permasalahan yang ada. Sehingga tidak jarang praktisi data dituntut untuk menggabungkan beberapa tabel data, baik dalam database yang sama maupun database yang berbeda.
Tujuannya adalah agar sumber data yang diolah menjadi lebih “rich”. Semakin lengkap data yang kita miliki tentu akan membuat insight yang dihasilkan semakin jelas, sehingga pembuatan keputusan bisa dilakukan dengan tepat.
4. Contoh Studi Kasus SQL JOIN Table
Sebagai contoh kasus, jika kita memiliki dua tabel yang satu bernama ms_item_warna dan tabel lainnya bernama ms_item_kategori yang dapat dilihat pada gambar berikut:
Selanjutnya, kita ingin mengetahui informasi apakah barang atau item tersebut termasuk ke dalam kategori sayuran atau buah. Dengan demikian, kita dapat menggabungkan kedua tabel tersebut sehingga kita mendapatkan informasi lengkap terkait nama barang, warna dan kategori barang.
Untuk menggabungkan kedua tabel tersebut dapat dilihat pada syntax dan output berikut:
Baca juga : Catat! Ini 3 Keuntungan Belajar SQL dalam Mengolah Data
Setelah memahami cara penggunaan JOIN yang ada di SQL, kamu bisa mulai mengeksplorasi hal lainnya seperti penggunaan GROUP BY, ORDER BY, HAVING, dan masih banyak lagi hal-hal fundamental lainnya dari SQL.
Eits, kamu gak perlu bingung harus belajar SQL dimana karena DQLab juga menyediakan modul SQL yang sangat cocok bagi pemula karena membahas hal-hal yang bersifat fundamental. Agar bisa mengaksesnya, kamu cukup berlangganan untuk menjadi member premium di DQLab.id.
Yuk, tunggu apa lagi? Sekarang giliran mu!
Penulis: Salsabila MR
Editor: Annisa Widya Davita
Postingan Terkait
Menangkan Kompetisi Bisnis dengan Machine Learning
Mulai Karier
sebagai Praktisi Data
Bersama DQLab
Daftar sekarang dan ambil langkah pertamamu untuk mengenal Data Science.