Join & Inner Join
-
Upload
adi-nugroho -
Category
Documents
-
view
12 -
download
0
description
Transcript of Join & Inner Join
![Page 1: Join & Inner Join](https://reader036.fdocuments.in/reader036/viewer/2022081808/5695d2221a28ab9b0299375d/html5/thumbnails/1.jpg)
Inner Join
Inner join adalah penggabungan antara table satu dengan table lainnya
Contoh:
Query inner join
select anggota.id_anggota, peminjaman.id_buku, peminjaman.nama_buku, peminjaman.tgl_pinjam
from anggota inner join peminjaman
on peminjaman.id_anggota = anggota.id_anggota;
Join
Join adalah penggabungan antar 3 tabel yang saling berhubungan
Query Join
select anggota.id_anggota, buku.id_buku, peminjaman.id_peminjaman, peminjaman.tgl_pinjam, buku.nama_buku, buku.nama_pengarang
from buku join peminjaman on buku.no = peminjaman.no join anggota on buku.no = anggota.no;
noid_anggota(pk)nama_anggotaalamat_anggota
anggota
noid_buku(fk)nama_bukutgl_pinjamid_anggota(fk)id_peminjaman(pk)
peminjaman
noid_buku(pk)nama_bukunama_pengarang
buku
1
*
*
1
![Page 2: Join & Inner Join](https://reader036.fdocuments.in/reader036/viewer/2022081808/5695d2221a28ab9b0299375d/html5/thumbnails/2.jpg)
Buat tabel
create table anggota
(no int(100),
id_anggota char(5),
nama_anggota varchar(30),
alamat_anggota varchar(50),
primary key (id_anggota));
create table buku
(no int(100),
id_buku char(3),
nama_buku varchar(30),
nama_pengarang varchar(30),
primary key (id_buku));
![Page 3: Join & Inner Join](https://reader036.fdocuments.in/reader036/viewer/2022081808/5695d2221a28ab9b0299375d/html5/thumbnails/3.jpg)
create table peminjaman
(no int(100),
id_buku char(3),
nama_buku varchar(30),
tgl_pinjam date,
id_anggota char(5),
id_peminjaman char(5),
primary key (id_peminjaman),
foreign key (id_buku) references buku(id_buku),
foreign key (id_anggota) references anggota(id_anggota));
insert into anggota values
(1,'AAA01','Dodi','Jakarta Pusat'),
(2,'AAA02’,’Rina','Jakarta Timur');
![Page 4: Join & Inner Join](https://reader036.fdocuments.in/reader036/viewer/2022081808/5695d2221a28ab9b0299375d/html5/thumbnails/4.jpg)
insert into buku values
(1,'CK1','Sistem Informasi Akuntansi','Marshall B. Romney'),
(2,'BO5','Basis Data','Erlangga');
insert into peminjaman values
(1,'CK1','Sistem Informasi Akuntansi','2015-05-19','AAA01','BC211'),
(2,'BO5','Basis Data','2015-05-18','AAA02','BC212');
Inner Join
select anggota.id_anggota, peminjaman.id_buku, peminjaman.nama_buku, peminjaman.tgl_pinjam
from anggota inner join peminjaman
on peminjaman.id_anggota = anggota.id_anggota;
![Page 5: Join & Inner Join](https://reader036.fdocuments.in/reader036/viewer/2022081808/5695d2221a28ab9b0299375d/html5/thumbnails/5.jpg)
Join
select anggota.id_anggota, buku.id_buku, peminjaman.id_peminjaman, peminjaman.tgl_pinjam, buku.nama_buku, buku.nama_pengarang
from buku join peminjaman on buku.no = peminjaman.no join anggota on buku.no = anggota.no;