Join & Inner Join

5
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; no id_anggota( pk) nama_anggot anggota no id_buku(fk) nama_buku tgl_pinjam id_anggota( fk) id_peminjam peminjaman no id_buku(pk) nama_buku nama_pengaran buku 1 * * 1

description

Contoh penggunaan join dan inner join di mysql

Transcript of Join & Inner Join

Page 1: Join & Inner Join

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

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

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

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

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;