Berdoa Sambil Bekerja mendapatkan Hikmat dan Kehidupan

Senin, 20 Mei 2013

LAPORAN HASIL CROSS JOIN * INNER JOIN


NAMA : RIRIN ENDAH PALUPI
KELAS :MI 12-09 SEMESTER 2
DOSEN:RETNO SUNDARI ANDANI,ST.KOM



Pengertian CROSS JOIN * INNER JOIN
- CROSS JOIN adalah sebuah penggabungan yang meliputi lebih dari satu table
-INNER JOIN adalah Join yang menghasilkan baris-baris yang minimal ada sebuah baris di kedua tabel yangs sesuai dengan kondisi join,baris-baris yang tidak sesuai dengan sebuah baris dari tabel lain.Contoh:

Tabel Kepegawaian:
-Pegawai
-Jabatan
Field Pegawai
-Nim
-Nama
-Alamat
-Jenkel
-Agama
Field Jabatan:
-Kode golongan
-Nama golongan
Yang memakai primary key ada 2 yaitu:
di tabel field pegawai yaitu:NIM
di tabel field jabatan yaitu:Kode golongan
Yang memakai foreign key yaitu :
kode golongan(field jabatan) dimasukkan kedalam field Pegawai


CODE DBASE:

create database Kepegawaian

use Kepegawaian



create table Jabatan(
                                      Kode_Jabatan char(9)not null primary key,
                                      Nama_Jabatan varchar(25))
select*from Jabatan

Insert into Jabatan values('123456789','Manager')

Insert into Jabatan values('123456788','Direktur')

Insert into Jabatan values('123456787','Asistant')

Insert into Jabatan values('123456786','Kepala Bagian')

create table Jabatan_1(
                                      Kode_Jabatan char(9)references Jabatan(Kode_Jabatan),
                                      Nama_Jabatan varchar(25))
select*from Jabatan_1

Insert into Jabatan_1 values('123456789','Manager')

Insert into Jabatan_1 values('123456788','Direktur')

Insert into Jabatan_1 values('123456787','Asistant')

Insert into Jabatan_1 values('123456786','Kepala Bagian')


create table Pegawai(
                                      NIM char(12) not null primary key,
                                      Nama varchar(25),
                                      Alamat varchar(25),
                                      Jenkel char(1),
                                      Agama varchar(9),
                                      Kode_Jabatan char(9))
select*from Pegawai

Insert into Pegawai values('123456789001','Ririn','Medan','P','Kristen','123456789')

Insert into Pegawai values('123456789002','Jeremy','Malang','L','Kristen','123456786')

Insert into Pegawai values('123456789003','Bernando','Balige','L','Kristen','123456787')

Insert into Pegawai values('123456789004','Tari','P.Siantar','P','Islam','123456788')


create table Pegawai_1(
                                      NIM char(12) references Pegawai(NIM),
                                      Nama varchar(25),
                                      Alamat varchar(25),
                                      Jenkel char(1),
                                      Agama varchar(9),
                                      Kode_Jabatan char(9)references Jabatan (Kode_Jabatan))
select*from Pegawai_1

Insert into Pegawai_1 values('123456789001','Ririn','Medan','P','Kristen','123456789')

Insert into Pegawai_1 values('123456789002','Jeremy','Malang','L','Kristen','123456786')

Insert into Pegawai_1 values('123456789003','Bernando','Balige','L','Kristen','123456787')

Insert into Pegawai_1 values('123456789004','Tari','P.Siantar','P','Islam','123456788')


select*from Pegawai cross join Jabatan

select P.Nama,P.Jenkel,J.Nama_Jabatan from Pegawai P inner join Jabatan J on P.Kode_Jabatan=J.Kode_Jabatan

Tidak ada komentar :

Posting Komentar