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

0 Hari 4 Jam 2 Menit 10 Detik

Praktik Project Statement SQL Join Table Beginner

Belajar Data Science di Rumah 23-Mei-2023
https://dqlab.id/files/dqlab/cache/a74daedb481a7ca41628ba9bed059c09_x_Thumbnail800.jpeg

Structured Query Language atau lebih dikenal dengan SQL dapat membantu kita untuk melakukan beberapa jenis tindakan pada satu tabel dalam database relasional. Dengan clause ini kita dapat memperbarui, membuat, menghapus, atau memilih notes dalam tabel. Clause join pada SQL digunakan untuk mengakses informasi dari dua atau lebih tabel sekaligus. Clause ini juga menjaga database tetap dinormalisasi. Normalisasi berguna untuk menjaga redundansi data tetap rendah sehingga kita dapat mengurangi jumlah anomali data dalam aplikasi ketika kita menghapus atau memperbarui data. Sederhananya, clause join membantu kita untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kolom terkait.


Setiap clause join memiliki cara yang berbeda-beda untuk menggabungkan dua tabel atau lebih. Di era internet, ada banyak cara yang bisa digunakan untuk belajar cara menggunakan berbagai statement SQL. Pada artikel kali ini, kita akan membahas secara singkat materi inner join SQL dengan modul menarik dari DQLab. Modul ini dilengkapi dengan mini project yang akan membantu kita memahami setiap penggunaan statement dengan lebih mudah. Jadi, jangan sampai ada yang terlewat ya!


1. Syntax Inner Join

Salah satu statement join yang akan kita pelajari pada modul DQLab adalah inner join. Statement ini bekerja dengan cara baris dari dua atau lebih tabel akan dibandingkan untuk mengecek baris-baris mana saja yang cocok satu sama lain berdasarkan kondisi join yang ditentukan. Penggunaan prefix pada tabel_1.nama_kolom dan tabel_2.nama_kolom ditujukan agar terdapat kejelasan (clarity) kolom pada tabel mana yang dijadikan acuan dalam proses inner join. Penggunaan prefix ini sangat bermanfaat jika kita ingin menggabungkan beberapa tabel. Nah agar lebih terbayang, yuk simak ilustrasi syntax pada gambar di atas!


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


2. Project Sederhana Menggunakan Inner Join

Selanjutnya, pada modul DQLab kita akan menggunakan clause INNER JOIN … ON …; untuk menggabungkan kedua ms_item_warna dan ms_item_kategori berdasarkan sintaks INNER JOIN yang telah dijelaskan sebelumnya. Nah kita bisa menggunakan live code editor pada modul DQLab seperti gambar di bawah ini.


3. Query Join SQL Adjustable

Selain menampilkan semua data yang telah digabungkan menggunakan inner join, kita juga bisa menampilkan beberapa data saja. Namun, sebelum melangkah lebih jauh ada hal yang harus diperhatikan jika kita ingin menampilkan kolom dengan nama yang sama di kedua tabel. Pada bagian Select, tidak bisa hanya mengetikkan nama kolom saja, tetapi juga harus didahului oleh prefix nama tabel dimana kolom itu berasal untuk menghindari error karena ambiguitas. Berikut script umum SQL yang bisa kita gunakan.


4. Final Project

Nah setelah mencoba langsung script SQL, pada modul ini kita juga akan diberikan tugas akhir yaitu kita diminta untuk menggabungkan tabel tr_penjualan dan ms_produk dengan kolom yang ditampilkan dari tabel tr_penjualan adalah kode_transaksi, kode_pelanggan, kode_produk, qty. Untuk tabel ms_produk tampilkan kolom nama_produk dan harga. Tabel hasil penggabungan haruslah membentuk kolom-kolom dengan urutannya adalah kode_transaksi, kode_pelanggan, kode_produk, nama_produk, harga, qty, dan total. Script yang kita gunakan adalah sebagai berikut.


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


Selain modul yang membahas inner join, DQLab masih memiliki berbagai modul yang berisi materi statement join lainnya. Penasaran apa saja materi yang akan dipelajari dengan modul DQLab? Yuk join sekarang!


DQLab adalah platform belajar online yang berfokus pada pengenalan Data Science dan Artificial Intelligence dengan menggunakan bahasa pemrograman populer seperti R dan Python. Menariknya, DQLab adalah platform edukasi pertama yang mengintegrasi fitur ChatGPT yang memudahkan beginner untuk mengakses informasi mengenai data science secara lebih mendalam.


DQLab juga menggunakan metode HERO yaitu Hands-On, Experiential Learning & Outcome-based, yang dirancang ramah untuk pemula. Jadi sangat cocok untuk kamu yang belum mengenal data science sama sekali. Untuk bisa merasakan pengalaman belajar yang praktis dan aplikatif, yuk sign up sekarang di DQLab.id atau ikuti training corporate DQLab dengan klik tautan https://dqlab.id/b2b  berikut untuk informasi lebih lengkapnya!


Penulis: Galuh Nurvinda K




Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login