Modul 6 Join Basis Data
Modul 6 Join Basis Data
Join
MODUL VI
JOIN
6.1.TUJUAN
A. Mahasiswa dapat melakukan query pada beberapa tabel menggunakan
klausa JOIN
B. Mahasiswa dapat menggunakan klausa JOIN dengan benar
2. Left Join
Left Join digunakan untuk menampilkan semua data dari tabel sebelah
kiri perintah left join beserta pasangannya dari tabel sebelah kanan. Meskipun
terdapat data dari tabel sebelah kiri tidak memiliki pasangan, tetap akan
ditampilkan dengan pasangan berupa nilai NULL. Berikut ini perintah untuk
menampilkan gabungan antara 2 tabel :
SELECT A1, A2, …, An
FROM tabel1
LEFT JOIN tabel2
ON tabel1.join_key=tabel2.join_key
3. Right Join
Right Join digunakan untuk menampilkan semua data dari tabel sebelah
kanan perintah right join beserta pasangannya dari tabel sebelah kiri.
Meskipun terdapat data dari tabel sebelah kanan tidak memiliki pasangan,
tetap akan ditampilkan dengan pasangannya berupa nilai NULL. Berikut ini
perintah untuk menampilkan gabungan antara 2 tabel :
SELECT A1, A2, …, An
FROM tabel1
RIGHT JOIN tabel2
ON tabel1.join_key=tabel2.join_key
4. Cross Join
Cross Join mengembalikan atau menampilkan nilai semua baris ( record)
dari tabel sebelah kiri. Setiap record dari tabel sebelah kiri digabungkan
dengan semua record dari tabel sebelah kanan. Bila Cross Join
menggunakan WHERE, maka hasil yang ditampilkan sama seperti bila
menggunakan INNER JOIN. Cross join juga disebut dengan Cartesian
products bila tidak menggunakan WHERE.
Sintaks cross join diperlihatkan sebagai berikut:
select tabel1.kolom, tabel2.kolom
tabel1.kolom FROM tabel1 CROSS JOIN tabel2
WHERE tabel1.kolom = tabel2.kolom
6.3 PERMASALAHAN
Menampilkan beberapa tabel dengan JOIN dari database pada percobaan
sebelumnya dengan Klausa :
INNER JOIN
LEFT JOIN
RIGHT JOIN
Gambar ERD
Tabel Perawat
6.5 ANALISA
6.5.1 Menampilkan gabungan tabel dengan query INNER JOIN
MariaDB [p1]> select * from dokter inner join
perawat on id_dokter = id_perawat;
Query diatas merupakan perintah untuk menampilkan data dari dua tabel
yang berisi data sesuai dengan syarat dibelakang on (tidak boleh null), dengan
kata lain semua data dari tabel kiri mendapatkan pasangan data dari tabel
sebelah kanan. Berikut hasil dari INNER JOIN tabel :
6.6 KESIMPULAN
1. Klausa Join pada query SQL digunakan untk menggabungkan 2 buah tabel
dengan syarat tertentu.
b) RIGHT JOIN
Right Join digunakan untuk menampilkan semua data dari tabel sebelah
kanan perintah right join beserta pasangannya dari tabel sebelah kiri.
Meskipun terdapat data dari tabel sebelah kanan tidak memiliki pasangan,
tetap akan ditampilkan dengan pasangannya berupa nilai NULL. Contoh kueri
tabel dengan RIGHT JOIN :
select * from tabel1 RIGHT JOIN tabel2 on
id_tabel1 = id_tabel2;
c) LEFT JOIN
Left Join digunakan untuk menampilkan semua data dari tabel sebelah kiri
perintah left join beserta pasangannya dari tabel sebelah kanan. Meskipun
terdapat data dari tabel sebelah kiri tidak memiliki pasangan, tetap akan
ditampilkan dengan pasangan berupa nilai NULL. Contoh kueri tabel dengan
LEFT JOIN :
select * from tabel1 LEFT JOIN tabel2 on id_tabel1
= id_tabel2;
d)
DAFTAR PUSTAKA
Anonim. 2018. Laporan Praktikum Basis Data. Laboratorium Komputer. Jurusan Teknik
Elektro. Fakultas Teknik. Universitas Mataram.