Perintah Join
Melalui kelas ini, kamu diajak untuk:
- Mengidentifikasi setiap jenis perintah join serta sintaksisnya.
- Mengenal union yang digunakan untuk menggabungkan perintah select.
Tentang Join
Secara sederhana, perintah join digunakan untuk menggabungkan nilai data dari lebih dari dua tabel. Penggabungan ini dilakukan berdasarkan kolom yang memiliki relasi antar tabel. Join sendiri memiliki ragam jenis, mulai dari inner, left dan right, hingga full.
Inner Join
Inner join digunakan untuk mengekstrak data yang memiliki nilai sama di kedua tabel.
Sintaksis dari inner join adalah sebagai berikut:
SELECT kolom1, kolom2
FROM tabel1
INNER JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;
Left dan Right Join
LEFT JOIN menampilkan semua data dari tabel kiri dan data yang cocok dari tabel kanan. Sebaliknya, RIGHT JOIN menampilkan semua data dari tabel kanan dan data yang cocok dari tabel kiri.
LEFT JOIN
Sintaksisnya adalah sebagai berikut:
SELECT kolom1, kolom2
FROM tabel1
LEFT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;
RIGHT JOIN
Sintaksisnya adalah sebagai berikut:
SELECT kolom1, kolom2
FROM tabel1
RIGHT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;
Full Join
FULL JOIN menampilkan data ketika ada kesamaan pada tabel kiri atau kanan.
Sintaksisnya adalah sebagai berikut:
SELECT kolom1, kolom2
FROM tabel1
RIGHT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom
WHERE kondisi_jika_ada;
Union
Setelah join, kita diajak untuk mengenal union. Union adalah perintah yang digunakan untuk menggabungkan dua atau lebih perintah SELECT.
Contoh sintaksis:
SELECT kolom1 FROM tabel1
UNION
SELECT kolom1 FROM tabel2;
Pro Tips
- Join adalah perintah untuk menggabungkan data-data dari tabel yang berbeda.
- Join terdiri dari beberapa jenis, yaitu inner join, left join, right join, dan full join.
Kuis
Apa perintah join untuk menggabungkan data dari tabel 1 dan tabel 2 hanya berdasarkan nilai data yang cocok?