Select Case
alter table TbKaryawan add JenisKelamin char(1) 1 tambah data alter table TbKaryawan add JenisKelamin char(1) --2 ubah data update TbKaryawan set JenisKelamin='P' where NIP ='P0001' update TbKaryawan set JenisKelamin='L' where NIP ='P0002'
-- menampilkan JenisKelamin dan NamaJenisKelamin select JenisKelamin, case JenisKelamin when 'P' then 'Perempuan' else 'Laki-laki' end as "Nama Jenis Kelamin" from TbKaryawan
select JenisKelamin as "Kode", case JenisKelamin when 'P' then 'Perempuan' else 'Laki-laki' end as "Nama Jenis Kelamin" from TbKaryawan select distinct JenisKelamin as "Kode", case JenisKelamin when 'P' then 'Perempuan' else 'Laki-laki' end as "Nama Jenis Kelamin" from TbKaryawan
--Tampilkan NIP, Nama, JenisKelamin, dan NamaJenis Kelamin select NIP,Nama,JenisKelamin , case JenisKelamin when 'P' then 'Perempuan' else 'Laki-laki' end as "Nama Jenis Kelamin" from TbKaryawan
--Tampilkan kode bagian, nama bagian dan lokasi kantor --per bagian berdasarkan kondisi : --Jika kode 1 maka kantor di Gedung A Lantai 1 --Jika kode 2 maka kantor di Gedung A Lantai 2 --Jika kode 3 maka kantor di Gedung B --Jika kode 4 maka kantor di Gedung Produksi --selain itu tampilkan salah kode. select KodeBagian,NamaBagian, case KodeBagian when '1' then 'Gedung A Lantai 1' when '2' then 'Gedung A lantai 2' when '3' then 'Gedung B' when '4' then 'Gedung Produksi' else 'Salah Kode' end as 'Lokasi Kantor' from TbBagian
--Tampilkan golongan, gaji pokok, tunjangan gaji, dan uang sembako berdasarkan kondisi : --Jika golongan A maka uang sembako 200000 --JIka golongan B maka uang sembako 150000 select Gol, case RIGHT (gol,1) when 'A' then '200000' when 'B' then '150000' else 'Salah Kode' end as 'Uang sembako' from TbGaji
--Tampilkan golongan dan bonus berdasarkan kondisi : --Jika golongan 1 maka bonus 1000000 --JIka golongan 2 maka bonus 2000000 --JIka golongan 2 maka bonus 3000000 --JIka golongan 2 maka bonus 4000000 select Gol, case LEFT (gol,1) when '1' then '1000000' when '2' then '2000000' when '3' then '3000000' when '4' then '4000000' else 'Salah Kode' end as 'Bonus' from TbGaji