Join adalah menggabungkan 2 tabel
Tipe-Tipe JOINS
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL 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
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