Cross
Join adalah penggabungan yang meliputi lebih dari 1 tabel. Menghasilkan
kombinasi baik yang berpasangan maupun yang tidak berpasangan.
Inner
Join adalah menghasilkan output yang berupa kombinasi baris-baris
yang memiliki pasangan saja.
Kombinasi baris yang bukan pasangan akan dieliminasi.
Create database
Kepegawaian
Use Kepegawaian
Create table Jabatan
(
Kode_Jabatan char (4) not null
primary key,
Nama_Jabatan varchar (10))
Select * from Jabatan
Insert into Jabatan
values ( '0011', 'Supervisor')
Insert into Jabatan
values ( '0012', 'Kabag')
Insert into Jabatan
values ( '0013', 'Komisaris')
Insert into Jabatan
values ( '0014', 'HRD')
Create table Pegawai
(
NIP char (10) not null primary
key,
Nama varchar (15),
Alamat varchar (25),
Jenis_Kelamin varchar (10),
Agama varchar (10),
Kode_Jabatan char (4) references
Jabatan (Kode_Jabatan))
Select * from Pegawai
Insert into Pegawai
values ( '1234567801', 'Aisyah', 'Jln.Sunda No. 5c', 'P', 'Islam', '0011')
Insert into Pegawai
values ( '1234567802', 'Kevin', 'Jln.Cokro No. 4c', 'L', 'Kristen', '0012')
Insert into Pegawai
values ( '1234567803', 'Meylin', 'Jln.Medan No. 4i', 'P', 'Hindu', '0013')
Insert into Pegawai
values ( '1234567804', 'Faruqi', 'Jln.Bali No. 8o', 'L', 'Islam', '0014')
Select * from Pegawai
Select * from Pegawai
cross join Jabatan
Select P.Nama,
P.Jenis_Kelamin, J.Nama_Jabatan from Pegawai P INNER JOIN Jabatan J ON
P.Kode_Jabatan=J.Kode_Jabatan
|