Modul SBD (JOIN) - 1
Modul SBD (JOIN) - 1
JOIN – Falah
C:\Users\falah>cd\
C:\>cd xampp\mysql\bin
C:\xampp\mysql\bin>mysql -u root
MATERI PEMBELAJARAN
JOIN
MATERI
JOIN merupakan perintah di MySQL untuk menggabungkan 2 table atau lebih pada table yang
saling berelasi berdasarkan kolom yang sama (terdapat hubungan antar primary key dan foreign
key).
JOIN di MySQL dibagi menjadi 3 cara
1. INNER JOIN
2. LEFT JOIN
3. RIGHT JOIN
Untuk mempraktekan penggunaan join, maka kita buat 3 table yaitu table poli,
pasien dan periksa.
Tabel Poli digunakan untuk menyimpan data poli
Tabel pasien digunakan untuk menyimpan pasien
Tabel periksa digunakan untukmenyimpan pemeriksaan yang dilakukan pasien
1. Buatlah database perawatan
Tabel Pasien
Tabel Periksa
Dari krtiga table tersebut, terlihat bahwa table tersebut saling berelasi yaitu dengan ditunjukan
adanya kesamaan nama field (kolom) pada table periksa.
Pada table periksa terdapat field Kd_Poli yang terdapat juga pada table Poli yang merupakan
primary key dari table poli, selain itu
Pada table periksa terdapat no_pasien yang terdapat juga pada table pasien yang merupakan
primary key dari table pasien,
Karena table tersebut saling berelasi, maka kita bias menjalankan perintah join.
Contoh:
1. Menampilkan data no pasien, nama pasien, tanggal periksa
Keterangan:
No pasien, nama pasien merupakan field yang terdapat pada table pasien, sedangkan
tanggal periksa terdapat pada table periksa. untuk dapat menampilkan data dari 2 tabel
maka kita harus melihat kesamaan field yang terdapat pada kedua table tersebut.
Kesamaan field untuk table pasien dan table periksa adalah field no pasien.
No pasien akan menjadi kondisi yang akan menghubungkan untuk menampilkan data dari
tabelpasien dan table periksa.
RANGKUMAN
Pada tabel periksa, terdapat foreign key kd_poli char(3) dari tabel poli dan no_pasien char(3) dari
tabel pasien. Jika terdapat foreign key maka yang perlu diamati adalah :
Nama field, type dan size harus sama dengan tabel sebelumnya. Jika berbeda maka bisa
dikatakan bukan foreign key dari tabel yang sebelumnya, melainkan field baru dari tabel tersebut
TES FORMATIF
DAFTAR PUSTAKA
Kristiaono, P. (2015). Pemrograman Stored Procedure pada My SQL. Yogyakarta: Andi Offset
Indrajani. (2014). Database Systems Case Study All In One. Jakarta : PT Gramedia.