Index of /PPGT

SQL

Basis Data-1

C H A P T E R

SQL – Lanjutan 1

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

Objectives

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

SQL

Basis Data-1

S Q L – Operator Aritmatika


Pada ekspresi SQL dengan tipe data Number dan Date dapat
digunakan operator aritmatika.
Operator

Deskripsi

+


Tambah

-

Kurang

*

Kali

/

Bagi

Contoh:
SELECT last_name, salary, salary + 300
FROM employees;

Copyright © 2005 PENS-ITS


SQL

Basis Data-1

S Q L – Operator Aritmatika

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operator Aritmatika

Copyright © 2005 PENS-ITS

SQL

Basis Data-1


S Q L – Penggunaan Kolom Alias


Bentuk SQL Query umum:
SELECT [DISTINCT] < attribute-list > as Alias_Name
FROM < table-list >
WHERE < condition>

• Alias: digunakan dalam memberikan nama lain kolom sebagai title/judul kolom
yang tampil.

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Menghilangkan Data Row Duplikat


Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL


Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding




Gunakan kondisiLIKE untuk melakukan pencarian sebagian nilai string.
Kondisi pencarian dapat menggunakan simbol karakter berikut:
• % : menunjukkan nol/kosong atau sembarang beberapa karakter.
• _ : menunjukkan sembarang 1 karakter.


Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

8 rows selected.

8 rows selected.

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding


Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Operator
AND

OR
NOT

Arti
Returns TRUE, jika kedua kondisi adalah True

Returns TRUE, jika salah satu kondisi adalah True
Returns TRUE, jika kondisi tersebut adalah False


Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL


Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

S Q L – Operasi Pembanding


Copyright © 2005 PENS-ITS

SQL

Basis Data-1

Question?
End of Session

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

SQL
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’.
6. Tampilkan nama dan pekerjaan pegawai yang pekerjaannya bukan
‘CLERK’, ‘MANAGER’ dan ‘ANALYST’.
Copyright © 2005 PENS-ITS

SQL

Basis Data-1

SQL

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

SQL
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
WHERE sal BETWEEN 1000 AND 1500

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

SQL
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
WHERE ename LIKE ‘_A%’;

Copyright © 2005 PENS-ITS

SQL

Basis Data-1

SQL
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
WHERE job NOT IN (‘CLERK’, MANAGER’,’ANALYST’);

Copyright © 2005 PENS-ITS