Anda di halaman 1dari 15

Desty Yani (SMK Negeri 1 Simpang Katis)

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)

S Q L – EQUIJOIN (INNER JOIN ATAU SIMPLE


JOIN)
•  Join / Equijoin atau biasa disebut sebagai Inner Join atau Simple Join adalah bentuk
kondisi join dimana nilai relasi yang terjadi antar dua table (binary relation) adalah sama
(terdapat hubungan antara Primary Key dan Foreign Key) Contoh:

SELECT table1.column, table2.column


FROM table1, table2
WHERE table1.column1 = table2.column2;
RETRIEVING RECORDS WITH EQUIJOIN
Desty Yani (SMK Negeri 1 Simpang Katis)
Desty Yani (SMK Negeri 1 Simpang Katis)
Desty Yani (SMK Negeri 1 Simpang Katis)

KONDISI JOIN DENGAN OPERATOR AND


Desty Yani (SMK Negeri 1 Simpang Katis)

KONDISI JOIN MENGGUNAKAN TABLE ALIAS

•  Menyederhanakan queries dengan menggunkaan


table alias.
•  Meningkatkan performance
Desty Yani (SMK Negeri 1 Simpang Katis)
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 (=).

Anda mungkin juga menyukai