Kamis, 03 September 2026
Join pada database
- 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:
Rabu, 02 September 2026
Fungsi Agregat
- Apa itu Fungsi Agregat
- Berapa jumlah data?
- Berapa total harga?
- Berapa harga rata-rata?
- Berapa harga paling tinggi?
- Berapa harga paling rendah?
- COUNT() Menghitung jumlah data/baris
- SUM() Menjumlahkan Nilai
- AVG() Menghitung nilai rata-rata
- MAX() Mencari nilai terbesar
- MIN() Mencari nilai terkecil
- Menghitung jumlah barang COUNT()
