Pertama - tama Buka dulu mysql Console , terserah Mau menggunakan Wampp ataupun Xampp Lalu Ikuti Perintah - Perintah Berikut, Dalam tutorial Kali ini Penulis Menggunakkan Xampp Sebagai web Servernya.
1. BUAT DATABASE =
CREATE DATABASE SMA;
USE SMA;
2. BUAT TABLE =
CREATE TABLE SALARY (
NIP VARCHAR( 10 ) NOT NULL ,
NAMA VARCHAR( 40 ) NULL ,
GAJI INT(11) NULL ,
TANGGAL_LAHIR DATE NULL ,
PRIMARY KEY (NIP)
) ENGINE = MYISAM ;
3. MASUKKAN DATA KE DALAM TABLE =
INSERT INTO salary (NIP,NAMA,GAJI,TANGGAL_LAHIR )
VALUES ('001', 'JANUAL', '1000000', '1988-08-06');
4. MENAMPILKAN NAMA DAN PENDAPATAN DALAM FORMAT Rp. =
SELECT NAMA , CONCAT('Rp. ',FORMAT(GAJI,0)) as PENDAPATAN FROM SALARY;
5. MENAMPILKAN KESELURUHAN TABEL SALARY BESERTA FORMAT RP =
SELECT *, CONCAT('Rp. ',FORMAT(GAJI,0)) as PENDAPATAN FROM SALARY;
6. MENAMPILKAN NAMA DAN USIA DALAM FORMAT DESIMAL =
SELECT NAMA , TRUNCATE(DATEDIFF(CURDATE(),TANGGAL_LAHIR)/365,0) As USIA FROM SALARY;
7. MENAMPILKAN NIP NAMA GAJI DALAM FORMAT RP =
SELECT NIP, NAMA, CONCAT('Rp. ',Format(Gaji,0)) as Gaji from salary;
8. MENAMPILKAN NIP NAMA GAJI DAN USIA DALAM FORMAT RP DAN USIA DALAM FORMAT DESIMAL =
SELECT NIP, NAMA , tanggal_lahir, CONCAT('Rp. ',Format(Gaji,0)) as Gaji, Truncate (Datediff(curdate(),tanggal_lahir)/365,0) AS USIA FROM SALARY;
9. MENAMPILKAN NAMA HARI DARI TANGGAL TERAKHIR PADA BULAN JUNI =
Select DAYNAME(LAST_DAY(‘2011-07-01’));
10. MENAMPILKAN USIA =
SELECT DATEDIFF(CURDATE(),’1990/01/09’)/365;
11. MEMPEROLEH NAMA PEGAWAI DAN NAMA HARI TANGGAL LAHIRNYA =
SELECT nama, case dayofweek(tgl_lahir)when 1 then 'Minggu'when 2 then 'senin' when 3 then 'Selasa' when 4 then 'Rabu'
when 5 then 'Kamis'when 6 then 'Jumat' when 7 then 'Sabtu'
end as 'hari lahir'
from SALARY;
12. MENGATUR HASIL FORMAT GAJI MENEMPATI UKURAN YANG SAMA SEHINGGA TERSUSUN RATA KANAN =
Select Nama,LPAD(FORMAT(GAJI,0),12,CHAR(32)) AS GAJI FROM SALARY;
13. MENAMPILKAN NIP NAMA GAJI DALAM RATA KANAN DAN USIA DALAM FORMAT RP DAN USIA DALAM FORMAT DESIMAL =
SELECT NIP, NAMA , tanggal_lahir, LPAD(FORMAT(GAJI,0),12,CHAR(32)) as Gaji, Truncate (Datediff(curdate(),tanggal_lahir)/365,0) as usia from salary;
14. MENAMPILKAN GAJI KARYAWAN > 300000
SELECT NAMA , GAJI FROM SALARY WHERE GAJI > 350000;
15. MENAMPILKAN JUMLAH KARYAWAN
SELECT COUNT(*) FROM SALARY
16. Menampilkan nama - nama dosen yang dinilai oleh mahasiswa dengan nim 0821
select M.NIM,DO.NAMA from MAHASISWA M,DOSEN DO, assess a where a.NIM = M.NIM and a.nip = DO.nip and M.nim='0821';
0 comments:
Posting Komentar