0% menganggap dokumen ini bermanfaat (0 suara)
108 tayangan

Modul 6 Join Basis Data

Modul ini membahas JOIN untuk menggabungkan data dari dua tabel atau lebih berdasarkan syarat tertentu. Ada beberapa macam JOIN seperti INNER JOIN, LEFT JOIN, dan RIGHT JOIN yang digunakan untuk menghasilkan gabungan data berdasarkan kondisi pada kolom tertentu. Modul ini juga menampilkan contoh query JOIN untuk menggabungkan tabel Dokter dan Perawat.

Diunggah oleh

Grosir Mukena Solo
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
108 tayangan

Modul 6 Join Basis Data

Modul ini membahas JOIN untuk menggabungkan data dari dua tabel atau lebih berdasarkan syarat tertentu. Ada beberapa macam JOIN seperti INNER JOIN, LEFT JOIN, dan RIGHT JOIN yang digunakan untuk menghasilkan gabungan data berdasarkan kondisi pada kolom tertentu. Modul ini juga menampilkan contoh query JOIN untuk menggabungkan tabel Dokter dan Perawat.

Diunggah oleh

Grosir Mukena Solo
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Modul VI.

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

6.2. DASAR TEORI


Join merupakan operasi yang digunakan untuk menggabungkan dua table atau
lebih dengan hasil berupa gabungan dari kolom – kolom yang berasal dari tabel –
tabel tersebut. Pada join sederhana, tabel – tabel digabungkan dan didasarkan pada
pencocokan antara kolom pada tabel yang berbeda.

6.2.1 Macam – Macam Operasi Join :


1. Inner Join
Inner Join digunakan 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 ini perintah untuk menampilkan gabungan antara 2 tabel :
SELECT A1, A2, …, An
FROM tabel1
INNER JOIN tabel2
IN r1.join_key=r2.join_key

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

Praktikum Basis Data 2018 Modul VI-1


Modul VI. Join

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

Praktikum Basis Data 2018 Modul VI-2


Modul VI. Join

6.3 PERMASALAHAN
Menampilkan beberapa tabel dengan JOIN dari database pada percobaan
sebelumnya dengan Klausa :
 INNER JOIN
 LEFT JOIN
 RIGHT JOIN

Gambar ERD

Praktikum Basis Data 2018 Modul VI-3


Modul VI. Join

6.4 DATA HASIL


Menampilkan tabel gabungan dengan klasua JOIN dari beberapa tabel berikut:
 Tabel dokter

 Tabel Perawat

6.4.1 Tabel klausa INNER JOIN


Gabungan dari dua tabel diatas dengan klausa INNER JOIN sebagai berikut :

6.4.2 Tabel klausa RIGHT JOIN


Gabungan dari dua tabel diatas dengan klausa RIGHT JOIN sebagai berikut :

6.4.3 Tabel klausa LEFT JOIN


Gabungan dari dua tabel diatas dengan klausa LEFT JOIN sebagai berikut :

Praktikum Basis Data 2018 Modul VI-4


Modul VI. Join

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.5.2 Menampilkan gabungan tabel dengan query RIGHT JOIN


MariaDB [p1]> select* from dokter right join perawat
on id_dokter = id_perawat;
Query diatas merupakan perintah untuk menampilkan semua data dari tabel
dokter dan perawat yang mempunyai nilai sama, dapat dilihat pada peritah on
id_dokter = id_perawat yang artinya data yang ditampilkan adalah data yang
sama dan berhubungan antara id_dokter yang ada pada tabel dokter dengan
id_perawat pada tabel perawat. Berikut hasil dari RIGHT JOIN tabel :

6.5.3 Menampilkan gabungan tabel dengan query LEFT JOIN


MariaDB [p1]> select* from dokter left join perawat
on id_dokter = id_perawat;
Query diatas merupakan perintah 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 hasil dari
LEFT JOIN tabel :

Praktikum Basis Data 2018 Modul VI-5


Modul VI. Join

6.6 KESIMPULAN
1. Klausa Join pada query SQL digunakan untk menggabungkan 2 buah tabel
dengan syarat tertentu.

2. Macam-macam Klausa JOIN yang dipraktekkan pada praktikum ini merupakan ;


a) INNER JOIN
Inner Join digunakan 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 ini perintah untuk menampilkan data dari tabel barang dan penjualan
dengan syarat berdasarkan kolom kode_barang. Contoh kueri tabel dengan
INNER JOIN :
select * from tabel1 INNER JOIN tabel2 on
id_tabel1 = id_tabel2;

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)

Praktikum Basis Data 2018 Modul VI-6


Modul VI. Join

DAFTAR PUSTAKA

Anonim. 2018. Laporan Praktikum Basis Data. Laboratorium Komputer. Jurusan Teknik
Elektro. Fakultas Teknik. Universitas Mataram.

Tipe / Jenis JOIN TABLE pada MySQL 5.0. 2010. http://mysql.phi-integration.com/sql/tipe-


tipe-join-pada-mysql-5. Diakses pada tanggal 19 Oktober 2018.

3 Fungsi Join pada Mysql yang Wajib Anda Ketahui.2017. http://mfikri.com/artikel/3-fungsi-


join-pada-mysql-yang-wajib-anda-ketahui.html. Diakses pada tanggal 19 Oktober 2018.

Praktikum Basis Data 2018 Modul VI-7

Anda mungkin juga menyukai