Database - Join

 Buatlah table pertama dengan mana pelanggan :

create table pelanggan ( id_pelanggan varchar(5) primary key, nm_pelanggan varchar(20),
email varchar(30));
insert into pelanggan values('P0001','Achmad Solichin','achmadtim@gmail.com'),
('P0002','Budianto','budi@luhur.com'),
('P0003','Hasan','hasan02@yahoo.com'),
('P0004','Amin Riyadi','aminudin@plasa.com');
drop table pelanggan;


 Buatlah table pertama dengan mana pesan :
create table pesan (id_pesan varchar(2), id_pelanggan varchar(5), tgl_pesan date);
insert into pesan values('1','P0001','2008/02/02'),
('2','P0002','2008/02/05'),
('3','P0003','2008/02/10'),
('4','P0004','2008/01/20'),
('5','P0001','2007/12/14');
drop table pesan;

select*from pesan;
select*from pelanggan;

Cross Join :
select*from pelanggan cross join pesan;

Natural Join :
select pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pelanggan.email,
pesan.tgl_pesan from pelanggan natural join pesan;

Join dengan Where:
select pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pelanggan.email, pesan.tgl_pesan
from pelanggan, pesan where pelanggan.id_pelanggan=pesan.id_pelanggan;

No comments on "Database - Join

Leave a Reply