“ Join”
DISUSUN OLEH
Jenis-Jenis Joins
Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel
dengan kolom tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set
data gabungan. Secara garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN
dan RIGHT JOIN.
Inner Join
Definisi dan Kegunaan inner join adalah sebagai berikut:
a. Digunakan untuk mengembalikan baris dari kedua tael yang memenuhi kondisi
yang diberikan.
b. Digunakan untuk menampilkan data dari dua atau lebih tabel dengan
menggunakan operator perbandingan pada kolom yang terdapat di tabel-tabel
tersebut.
c. Baris yang sesuai dengan kondisi join akan ditampilkan sedangkan yang tidak
sesuai akan dieliminasi
Sintaks:
Left Join
Left join mengembalikan semua baris dari tabel di sebelah kiri meskipun tidak ada baris
yang cocok ditemukan di tabel di sebelah kanan. Dimana tidak ditemukan kecocokan pada
tabel di sebelah kanan, NULL dikembalikan.
Sintaks:
Right Join
a. Definisi dan Kegunaan right join adalah sebagai berikut:
Right join termasuk outer join yang digunakan untuk mengembalikan semua
record yang cocok dari kedua tabel. Ini bisa mendeteksi record yang tidak cocok
di tabel join dan mengembalikan niai NULL untuk catatan tabel join jika tidak
ada yang cocok.
b. Menghasilkan semua baris yang terdapat pada tabel yang disebutkan di sebelah
kanan keyword RIGHT OUTER JOIN yang akan digabungkan dengan aris
yang sesuai pada tabel yang disebutkan disebelah kiri keyword RIGHT OUTER
JOIN.
c. Jika baris disebelah kanan tidak memiliki pasangan pada tabel sebelah kiri,
maka nilai yang akan tampil adalah NULL (disebelah kiri NULL nya).
Sintaks:
SELECT Pelanggan.Nama, Orders.NoOrder
FROM Pelanggan
RIGHT JOIN Orders
ON Pelanggan.P_Id=Orders.P_Id
ORDER BY Pelanggan.Nama;
Melaksanakan skrip sql di atas pada phpmyadmin dan cmd memberikan hasil:
Sintaks:
SELECT Pelanggan.Nama, Orders.NoOrder
FROM Pelanggan
CROSS JOIN Orders
ON Pelanggan.P_Id = Orders.P_Id
ORDER BY Pelanggan.Nama;