Join - Relasi Database pada 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;







Share on Google Plus

About Stevanina

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment