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