Kamis, 03 September 2026

Join pada database

  1.  Pengertian

JOIN adalah operasi SQL yang digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kondisi atau kolom yang saling berhubungan. JOIN sangat penting karena dalam database relasional, data biasanya dipisahkan ke dalam beberapa tabel agar tidak terjadi pengulangan data.

Contoh saya punya 3 tabel barang, transaksi, dan transaksi_detail:

Tabel Transaksi
Tabel Transaksi Detail


Tabel barang









    2. Macam - macam join:

a. Inner Join


INNER JOIN menampilkan data yang memiliki pasangan/cocok di kedua tabel.

Query: 

SELECT barang.id_barang, barang.nama_barang, transaksi_detail.jumlah, transaksi_detail.subtotal FROM barang INNER JOIN transaksi_detail ON barang.id_barang = transaksi_detail.id_barang;


Hasil: 





b. LEFT Join

LEFT JOIN menampilkan SEMUA data dari tabel sebelah kiri, kemudian mengambil pasangan dari tabel sebelah kanan jika ada.

Query:

SELECT

    barang.id_barang,

    barang.nama_barang,

    transaksi_detail.jumlah,

    transaksi_detail.subtotal

FROM barang

LEFT JOIN transaksi_detail

    ON barang.id_barang = transaksi_detail.id_barang;


Hasil:


c. RIGHT join

RIGHT JOIN adalah kebalikan konsep LEFT JOIN. RIGHT JOIN akan menampilkan SEMUA data dari tabel sebelah kanan, kemudian mengambil data dari tabel kiri jika ada pasangan.

Query:

SELECT

    barang.id_barang,

    barang.nama_barang,

    transaksi_detail.jumlah,

    transaksi_detail.subtotal

FROM barang

LEFT JOIN transaksi_detail

    ON barang.id_barang = transaksi_detail.id_barang;


Hasil:





0 komentar:

Posting Komentar