Program Mysql join table data pegawai


create database tender;

use tender;

create table pegawai(

nip varchar(5) NOT NULL PRIMARY KEY,

nama varchar(30) NOT NULL,


alamat varchar(30) NOT NULL,

jenis_kelamin varchar(30) NOT NULL);

 

create table proyek(

Kode_proyek varchar(5) NOT NULL,

nama_proyek varchar(20) NOT NULL,

nip varchar(5) NOT NULL,

Primary Key (Kode_proyek, nip));

 

create table lokasi(

Kode_lokasi varchar(5) NOT NULL,

nama_lokasi varchar(25) NOT NULL,

kode_proyek varchar(5) NOT NULL,

nip varchar(5) NOT NULL,

Primary Key (kode_lokasi, Kode_proyek, nip));


insert into pegawai values

('001','kiki','semarang','perempuan'),

('002','mila','bandung','perempuan'),

('003','ardi','medan','laki-laki'),

('004','permana','jakarta','laki-laki'),

('005','hendra','semarang','laki-laki'),

('006','lilin','bandung','perempuan');

 

insert into proyek values

('p01','jalan raya','001'),

('p02','jembatan','003'),

('p03','perumahan','004'),

('p04','pasar','005'),

('p05','jalan tol','006'),

('p06','tanggul sungai','007');

 

insert into lokasi values

('l01','semarang','p01','001'),

('l02','bandung','p05','007'),

('l03','medan','p06','006'),

('l04','semarang','p03','002'),

('l05','jakarta','p04','005');

 

SELECT pegawai.nip, pegawai.nama, pegawai.alamat, pegawai.jenis_kelamin

FROM pegawai, proyek

where  pegawai.nip = proyek.nip and proyek.nama_proyek='jalan tol';

 

SELECT pegawai.nip, pegawai.nama, pegawai.alamat, pegawai.jenis_kelamin

FROM pegawai, proyek

where  pegawai.nip = proyek.nip and proyek.nama_proyek='perumahan'

and pegawai.jenis_kelamin='laki-laki';

 

SELECT pegawai.nip, pegawai.nama, pegawai.alamat, pegawai.jenis_kelamin

FROM pegawai, proyek, lokasi

where  pegawai.nip = proyek.nip and proyek.nama_proyek='pasar'

and lokasi.nama_lokasi='jakarta';

 

select pegawai.nip,pegawai.nama,pegawai.alamat,pegawai.jenis_kelamin,

proyek.nama_proyek,lokasi.nama_lokasi

from proyek natural join pegawai natural join lokasi where pegawai.alamat=lokasi.nama_lokasi;

 

select pegawai.nip,pegawai.nama,pegawai.alamat,pegawai.jenis_kelamin,

proyek.nama_proyek,lokasi.nama_lokasi

from proyek natural join pegawai natural join lokasi where pegawai.nama='Hendra';
Previous
Next Post »