PENGGABUNGAN
DATA
DESTY YANI
Desty Yani (SMK Negeri 1 Simpang Katis)
OPERASI JOIN
Tujuan:
Mengenal perintah SQL dengan operasi JOIN:
• Equijoin (Inner Join atau Simple Join)
• Non-Equijoin
• Outer Join (Left Outer Join & Right Outer Join)
• Self Join
Desty Yani (SMK Negeri 1 Simpang Katis)
• SQL tidak hanya menyediakan mekanisme query dan operasi modifikasi database saja,
tetapi SQL juga menyediakan mekanisme untuk menggabungkan (join) relasi-relasi.
• Saat data yang dibutuhkan berasal lebih dari satu table, maka kondisi join dibutuhkan.
• Umumnya dalam men-join table berdasarkan pada kolom yang bersesuaian Primary
Key dari table-1dengan Foreign Key dari table-2, atau yang disebut dengan join atau
equi-join.
• Kondisi Join meliputi:
- Equijoin (Inner Join atau Simple Join)
- Non-Equijoin
- Outer Join (Left Outer Join & Right Outer Join)
- Self Join
Desty Yani (SMK Negeri 1 Simpang Katis)
OUTER JOIN
• Tidak hanya menampilkan kolom yang sesuai dengan yang dibandingkan, tetapi juga kolom
yang tidak sesuai dengan yang dibandingkan.
• LEFT-OUTER JOIN à akan menampilkan semua baris pada table yang terletak pada kiri
syntax JOIN walaupun tidak sesuai dengan table yang berada pada sebelah kanan JOIN
contoh :
Desty Yani (SMK Negeri 1 Simpang Katis)
Desty Yani (SMK Negeri 1 Simpang Katis)
• RIGHT OUTER JOIN à akan menampilkan semua baris pada table yang terletak pada
kanan syntax JOIN walaupun tidak sesuai dengan table yang berada pada sebelah kiri
JOIN, contohnya:
Desty Yani (SMK Negeri 1 Simpang Katis)
SELF JOIN
• Bentuk kondisi join yang terjadi pada table diri sendiri (recursive), missal ingin mencari
nama dari tiap sailors, tentunya akan mencari table yang sama yaitu, SAILORS
Desty Yani (SMK Negeri 1 Simpang Katis)
Desty Yani (SMK Negeri 1 Simpang Katis)
SQL – NON-EQUIJOIN
• Non-Equijoin adalah kondisi join yang terkadang tidak mengandung operator sama
dengan (=).