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