Nama : Ririn Endah Palupi
Kelas : MI 12-09(Sem-2)
Dosen : Retno Sundari Andani,S.Kom
Pengertian Outer join adalah suatu yang akan mengahsilkan semua data dari sebuah table dan mebatasi data dari table lainnya terdapat 3 tipe outer join yaitu:
- left join
-right join
-full join
Kegunaan Outer join adalah untuk mencari record-record piatu,artinya record yang ada disebuah table tapi tidk memiliki pasangan di tabel lain.
Contoh:
create
database Data_Pegawai
use
Data_Pegawai
create
table Golongan(
Kode_golongan char(3) not null
primary key,
Nama_golongan varchar(4))
select
* from Golongan
insert
into Golongan values('M01','IA')
insert
into Golongan values('M02','IB')
insert
into Golongan values('M03','IIA')
insert
into Golongan values('M04','IIIA')
create
table Golongan_1(
Kode_golongan char(3) references
Golongan(Kode_golongan),
Nama_golongan varchar(4))
select
* from Golongan_1
insert
into Golongan_1 values('M01','IA')
insert
into Golongan_1 values('M02','IB')
insert
into Golongan_1 values('M03','IIA')
insert
into Golongan_1 values('M04','IIIA')
create
table Pegawai(
NIM char(4)not null primary key,
Nama varchar(25),
Alamat varchar(30),
Agama varchar(9),
Jenkel char(1),
Kode_golongan char(3))
select
* from Pegawai
insert
into Pegawai values('D301','Ririn,S','Jl.Melanthon
Siregar,PS','Kristen','P','M01')
insert
into Pegawai values('D302','Hasian,O','Jl.Tomuan,PS','Kristen','P','M03')
insert
into Pegawai values('D303','Romega,D','Jl.Sibayak,PS','Kristen','P','M02')
insert
into Pegawai values('D304','Putri,S','Jl.Perumnas,PS','Kristen','P','M01')
insert
into Pegawai values('D305','Juwita,M','Jl.Asahan,PS','Kristen','P','M04')
create
table Pegawai_1(
NIM char(4)references Pegawai(NIM),
Nama varchar(25),
Alamat varchar(30),
Agama varchar(9),
Jenkel char(1),
Kode_golongan char(3) references
Golongan(Kode_golongan))
select
* from Pegawai_1
insert
into Pegawai_1 values('D301','Ririn,S','Jl.Melanthon
Siregar,PS','Kristen','P','M01')
insert
into Pegawai_1 values('D302','Hasian,O','Jl.Tomuan,PS','Kristen','P','M03')
insert
into Pegawai_1 values('D303','Romega,D','Jl.Sibayak,PS','Kristen','P','M02')
insert
into Pegawai_1 values('D304','Putri,S','Jl.Perumnas,PS','Kristen','P','M01')
insert
into Pegawai_1 values('D301','Juwita,M','Jl.Asahan,PS','Kristen','P','M04')
Kode * Gambaran Tipe Outer Join
1.select
P.Nama,P.Jenkel,G.Nama_golongan from Pegawai P left outer join Golongan G on
P.Kode_golongan=G.Kode_golongan
2.select
P.Nama,P.Jenkel,G.Nama_golongan from Pegawai P right outer join Golongan G on
P.Kode_golongan=G.Kode_golongan
3.select
P.Nama,P.Jenkel,G.Nama_golongan from Pegawai P full outer join Golongan G on
P.Kode_golongan=G.Kode_golongan
Tidak ada komentar :
Posting Komentar