Join SQL
Oleh I Kadek Yogi Kurniawan
19102125
Join SQL
• Merupakan kombinasi record dari dua atau lebih table di
dalam basis data relasional dan menghasilkan sebuah tabel
(temporary) baru yang disebut sebagai joined tabel.
Operasi Join SQL
CROSS JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
Cross Join
• Cross Join mengembalikan atau menampilkan nilai semua baris
(record) dari tabel sebelah kiri. Setiap record dari tabel sebelah
kiri digabungkan dengan semua record dari tabel sebelah kanan.
• Sintaks Cross Join:
Inner Join
• INNER JOIN adalah join yang menghasilkan baris-baris,
minimal ada sebuah baris di kedua tabel yang sesuai dengan
kondisi join.
• Baris-baris yang tidak sesuai dengan sebuah baris dari tabel
tidak ditampilkan.
Inner Join
Sintaks Inner Join:
Inner Join
Tabel: Karyawan Tabel: Departemen
SELECT * FROM karyawan INNER JOIN departemen
ON karyawan.id_dep = departemen.id_dep;
Hasil query diatas adalah sebagai berikut:
Left Join
• Akan menampilkan tabel disebelah kanannya (dalam hal ini tabel
nilai) dengan NULL jika tidak terdapat hubungan antara tabel
disebelah kiri.
Left Join
Sintaks Left Join:
Left Join
Tabel: Karyawan Tabel: Departemen
SELECT * FROM karyawan
LEFT OUTER JOIN departemen
ON k.id_dep = d.id_dep;
Hasil query diatas adalah sebagai berikut:
Right Join
• Kebalikan dari LEFT Join, jika tidak menemukan hubungan
dengan tabel disebelah kiri maka akan ditampilkan NULL.
Right Join
Sintaks Right Join:
Right Join
Tabel: Karyawan Tabel: Departemen
SELECT * FROM karyawan
RIGHT OUTER JOIN departemen
ON k.id_dep = d.id_dep;
Hasil query diatas adalah sebagai berikut:
Thank You
14