Jumat, 26 April 2019
















create database INNER_1701030016

on
(

name= INNER_1701030016_data, filename="D:\agungadipratama\INNER_1701030016_data.mdf",

size=10, maxsize=100, filegrowth=2
)

log on

(

name= INNER_1701030016_log, filename="D:\agungadipratama\INNER_1701030016_data.ldf",

size=4, maxsize=100, filegrowth=2
)




create table jabatan

(kodejabatan char(2) primary key not null,

jabatan varchar(20)not null)

create table guru

(nip varchar(19) primary key not null,

nama varchar(25)not null,

kodejabatan char(2) foreign key references jabatan(kodejabatan)not null)






insert into jabatan(kodejabatan, jabatan) values ('01','Kepala Sekolah');

insert into jabatan(kodejabatan, jabatan) values ('02','Wakil Kepala Sekolah');

insert into jabatan(kodejabatan, jabatan) values ('03','Guru');

insert into jabatan(kodejabatan, jabatan) values ('04','Guru BP');

insert into jabatan(kodejabatan, jabatan) values ('05','Konseling');

select * from jabatan



insert into guru(nip, nama, kodejabatan) values ('1234567891011121314','Hendra Kurniawan','01');

insert into guru(nip, nama, kodejabatan) values ('1234567891110121314','Kirana','02');

insert into guru(nip, nama, kodejabatan) values ('1234567891012111314','Anggorowati','03');

insert into guru(nip, nama, kodejabatan) values ('1234567891410111213','Kenzi','03');

select * from guru






--b

select Guru.Nama,jabatan.jabatan from Guru, jabatan

where Guru.kodejabatan=jabatan.kodejabatan

and Guru.kodejabatan='01'




--c

select nama,kodejabatan from Guru

where Nama='kirana'




--d

select * from guru

order by kodejabatan desc



select Guru.kodejabatan,jabatan.jabatan from Guru, jabatan

where Guru.kodejabatan=jabatan.kodejabatan

group by Guru.kodejabatan,jabatan.jabatan




--e

select Guru.*,jabatan.jabatan from Guru inner join jabatan

on Guru.kodejabatan=jabatan.kodejabatan



select jabatan.jabatan,Guru.* from Guru left join jabatan

on Guru.kodejabatan=jabatan.kodejabatan

select jabatan.jabatan,Guru.* from Guru RIGHT join jabatan

on Guru.kodejabatan=jabatan.kodejabatan



select jabatan.jabatan,Guru.* from Guru FULL join jabatan

on Guru.kodejabatan=jabatan.kodejabatan




--f

select distinct Guru.kodejabatan,jabatan.jabatan from Guru, jabatan

where Guru.kodejabatan=jabatan.kodejabatan




--g

select Guru.*,jabatan.jabatan from Guru inner join jabatan

on Guru.kodejabatan=jabatan.kodejabatan

where (guru.kodejabatan='01' and guru.kodejabatan='02');




--h

select Guru.*,jabatan.jabatan from Guru inner join jabatan

on Guru.kodejabatan=jabatan.kodejabatan

where (guru.kodejabatan='01' or guru.kodejabatan='02');



--i

select Guru.*,jabatan.jabatan from Guru inner join jabatan

on Guru.kodejabatan=jabatan.kodejabatan

where not(guru.kodejabatan='01' or guru.kodejabatan='02');





















Tidak ada komentar:

Posting Komentar