Contents
2 Jenis-jenis Join
1. Inner Join
Inner join pada dasarnya adalah menemukan
persimpangan (intersection) antara dua buah
tabel.
Sintaks Inner Join
• Sintaks
RIGHT OUTER JOIN
• Sintaks
FULL OUTER JOIN
• Sintaks
Jenis-jenis Join
3. Cross Join
Cross join pada hakekatnya merupakan inner
join di mana kondisi join selalu dievaluasi
true. Secara matematis, jika A dan B
merupakan dua himpunan, maka cross join-nya
= A X B.
Latihan
MAHASISWA
NIM NAMA ALAMAT JK KD_JUR
111 Iwan Jl. Bandung L 1
112 Budi Jl. Surabaya L 2
113 Wati Jl. Semarang P 2
114 Rere Jl. Bogor L 3
115 Mira Jl. Bogor P 4
116 Lala Jl. Jakarta P 6
117 Agus Jl. Surabaya L 2
JURUSAN
KD_JUR NAMA_JUR
1 T.Elektro
2 T.Mesin
3 T.Sipil
4 T.Industri
5 T.Arsitektur
Latihan
Tuiskan output dari SQL berikut:
1. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa, Jurusan WHERE Mahasiswa.kd_jur =
Jurusan.kd_jur;
2. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa m, Jurusan j WHERE m.kd_jur = j.kd_jur;
3. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa m INNER JOIN Jurusan j WHERE m.kd_jur =
j.kd_jur;
4. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa m LEFT OUTER JOIN Jurusan j WHERE
m.kd_jur = j.kd_jur;
5. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa m RIGHT OUTER JOIN Jurusan j WHERE
m.kd_jur = j.kd_jur;
6. SELECT nim, nama, alamat, jk, nm_jur FROM
Mahasiswa m FULL OUTER JOIN Jurusan j WHERE
m.kd_jur = j.kd_jur;
7. Analisa Output yang dihasilkan dari SQL di atas