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
|
Tidak ada komentar:
Posting Komentar