Copyright © 2005 PENS-ITS
C H A P T E R
Copyright © 2005 PENS-ITS
Tujuan:
Mengenal perintah SQL dalam:
- Operator Aritmetika
- Penggunaan Kolom Alias
- Menghilangkan Data Duplikat
- Operasi Pembanding
- Operasi Himpunan (2)
- Fungsi Agregat (2)
Copyright © 2005 PENS-ITS
S Q L – Operator Aritmatika
•
Pada ekspresi SQL dengan tipe data Number dan Date dapat
digunakan operator aritmatika.
Bagi
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
S Q L – Penggunaan Kolom Alias
• Bentuk SQL Query umum:
SELECT [DISTINCT] < attribute-list > as Alias_Name
FROM < table-list >
WHERE < condition>
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
S Q L – Operasi Pembanding
• Gunakan kondisiLIKE untuk melakukan pencarian sebagian nilai string. • Kondisi pencarian dapat menggunakan simbol karakter berikut:
Copyright © 2005 PENS-ITS
S Q L – Operasi Pembanding
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
S Q L – Operasi Pembanding
Returns TRUE, jika kondisi tersebut adalah False
NOT
Returns TRUE, jika salah satu kondisi adalah True
OR
Returns TRUE, jika kedua kondisi adalah True
AND
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
Question?
Copyright © 2005 PENS-ITS
S Q L
LATIHAN:
1. Tampilkan nama, gaji dan komisi dari pegawai yang nilai komisinya lebih besar daripada gajinya.
2. Tampilkan nama dan gaji dari pegawai yang gajinya antara 1000 dan 1500.
3. Tampilkan nomer karyawan, nama, gaji dan manager dari pegawai dengan nomer karyawan ‘7902, 7566, dan 7788.
4. Tampilkan nama pegawai yang mengandung karakter ‘A’ sebagai huruf kedua dari nama pegawai tersebut.
5. Tampilkan nomer, nama, pekerjaan dan gaji dari pegawai yang memiliki gaji lebih dari 1000 dan pekerjaannya adalah ‘CLERK’.
Copyright © 2005 PENS-ITS
Copyright © 2005 PENS-ITS
S Q L
PEMBAHASAN LATIHAN:
1. Tampilkan nama, gaji dan komisi dari pegawai yang nilai komisinya lebih besar daripada gajinya.
SELECT ename, sal, comm FROM Emp
WHERE comm > sal;
2. Tampilkan nama dan gaji dari pegawai yang gajinya antara 1000 dan 1500.
SELECT ename, sal FROM Emp
Copyright © 2005 PENS-ITS
S Q L
3. Tampilkan nomer karyawan, nama, gaji dan manager dari pegawai dengan nomer karyawan ‘7902, 7566, dan 7788.
SELECT empno, ename, sal, mgr FROM Emp
WHERE mgr IN (7902,7566,7788);
4. Tampilkan nama pegawai yang mengandung karakter ‘A’ sebagai huruf kedua dari nama pegawai tersebut.
SELECT ename FROM Emp
Copyright © 2005 PENS-ITS
S Q L
5. Tampilkan nomer, nama, pekerjaan dan gaji dari pegawai yang memiliki gaji lebih dari 1000 dan pekerjaannya adalah ‘CLERK’.
SELECT empno, ename, job, sal FROM Emp
WHERE sal > 1000 AND job = ‘CLERK’;
6. Tampilkan nama dan pekerjaan pegawai yang pekerjaannya bukan ‘CLERK’, ‘MANAGER’ dan ‘ANALYST’.
SELECT ename, job FROM Emp