Anda di halaman 1dari 2

RELASI DATABASE DENGAN MYSQL

JOIN adalah perintah SQL yang berfungsi untuk melakukan relasi antara
dua tabel atau lebih yang saling memiliki hubungan / relasi (ditandai
dengan adanya primary key pada tabel master dan foreign key pada
tabel transaksi).
MACAM MACAM BENTUK PENGGABUNGAN (JOIN)
1. CROSS JOIN
Cross Join merupakan bentuk penggabungan sederhana, tanpa ada
kondisi
Bentuk umum : SELECT field1.field2 FROM tabel1 CROSS JOIN
tabel2;
2. INNER JOIN
Inner Join hampir sama dengan cross join tetapi diikuti dengan
kondisi
Bentuk umum : SELECT field FROM tabel1 INNER JOIN tabel2
ON kondisi;
3. STRAIGHT JOIN
Straight Join identik dengan inner join tetapi tidak mengenal klausa
where
Bentuk umum : SELECT field FROM tabel1 STRAIGHT JOIN
tabel2;
4. LEFT (OUTER) JOIN
Akan menampilkan tabel disebelah kanannya dengan NULL jika
tidak terdapat hubungan antara tabel disebelah kiri
Bentuk umum : SELECT field FROM tabel1 LEFT JOIN tabel2 ON
kondisi;
5. RIGHT (OUTER) JOIN
Akan menampilkan tabel disebelah kirinya dengan NULL jika tidak
terdapat hubungan antara tabel disebelah kanan
Bentuk umum : SELECT field FROM tabel1 RIGHT JOIN tabel2
ON kondisi;
6. NATURAL JOIN
Natural join merupakan penyederhanaan dari perintah Join yang
memiliki query query yang panjang.
Bentuk umum : SELECT field FROM tabel1 NATURAL JOIN
tabel2;

Anda mungkin juga menyukai