Sistem Basis Data · September 3, 2022

JOIN Pada Database – Sistem Basis Data #16

Join adalah menggabungkan 2 tabel

Tipe-Tipe JOINS

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
Tipe – tipe join

Sytax SQL INNER JOIN

SELECT [Nama Kolom]
FROM [Nama Tabel1]
[Tipe Join] [Nama Tabel2] ON [Nama Kolom1] = [Nama Kolom2];

Contoh :

SELECT konsumen.id, konsumen.nama, konsumen.alamat, pembelian.barang, pembelian.biaya, pembelian.metode_transfer
FROM konsumen
INNER JOIN pembelian ON konsumen.id = pembelian.id_konsumen
Menggabungkan tabel konsumen dan pembelian dengan INNER JOIN

Sytax SQL LEFT JOIN

Mengeluarkan seluruh data yang ada di table sebelah kiri dan data yang cocok dari table sebelah kanan

Contoh :

SELECT pembelian.barang, pembelian.biaya, pembelian.metode_transfer, konsumen.nama, konsumen.alamat
FROM konsumen
LEFT JOIN pembelian ON pembelian.id_konsumen = konsumen.id

Sytax SQL RIGHT JOIN

Mengeluarkan seluruh data yang ada di table sebelah kanan dan data yang cocok dari table sebelah kiri

Contoh :

SELECT pembelian.id_barang, pembelian.harga_barang, pembelian.metode_transfer, konsumen.nama, konsumen.alamat
FROM konsumen
RIGHT JOIN pembelian ON pembelian.id_konsumen = konsumen.id

INNER JOIN 3 Buah Table

SELECT konsumen.id, konsumen.nama, konsumen.alamat, barang.nama_barang, pembelian.harga_barang, pembelian.metode_transfer
FROM konsumen
INNER JOIN pembelian ON konsumen.id = pembelian.id_konsumen
INNER JOIN barang ON konsumen.id = barang.id
Hasil dari join 3 buah table