Pemilihan Data
-ada beberapa data yang belum
lengkap pada database ini (link), jadi beberapa contoh diambil dari ebook ini (link)-
Baris-baris data
yang dihasilkan dari suatu query dapat dibatasi dengan memberikan klausa WHERE.
Bentuk umumnya sebagai berikut :
SELECT [DISTINCT] {*, column [alias], … }FROM table;[WHERE condition(s) ];
- String karakter dan tipe data tanggal (Date)
Penggunaan string karakter dan tanggal pada klausa Where
menggunakan tanda petik tunggal (‘).
Format default dari tipe data tanggal : DD-MM-YY (Date-Month-Year)
Contoh :
- Menampilkan nama, pekerjaan, dan
nomor departemen dari sebuah tabel bernama pegawai yang mana spesifikasi
pegawai tersebut merupakan pegawai yang bekerja sebagai Clerk (Juru Tulis).
SQL -> SELECT ename, job, deptno
2 FROM emp
3 WHERE job = ‘CLERK’;
Output :
- Menampilkan data pegawai yang tanggal mulai bekerja yaitu tanggal 2 April 1981.
SQL -> SELECT *
2 FROM emp
3 WHERE hiredate = ’02-APR-81’;
Output :
- Penggunaan Operator Pembandingan
Operator
perbandingan dapat digunakan pada klausa Where.
Contoh :
Menampilkan nama dan
gaji pegawai yang memiliki gaji lebih dari $2850.
SQL -> SELECT first_name,
salary
2 FROM employees
3 WHERE salary>2850;
Output
:
- Penggunaan Operator Between
Operator
ini digunakan untuk menampilkan baris berdasarkan suatu jangkauan (range) nilai.
Contoh :
Menampilkan nama, dan gaji dari
pegawai yang memiliki jumlah gajinya antara $1000 dan $1500.
SQL -> SELECT ename, sal
2 FROM emp
3 WHERE sal BETWEEN 1000 AND 1500;
Output :- Penggunaan Operator In
Operator
ini digunakan untuk menguji nilai-nilai yang ada dalam list yang berada di
dalam kurung.
Contoh
:
Menampilkan nama
pegawai dan nomor department dari semua pegawai dalam department 10 dan
department 30 dalam urutan menaik berdasarkan nama.
SQL -> SELECT first_name,
department_id
2 FROM employees
3 WHERE department_id IN (10, 30);
Output :- Penggunaan Operator Like
Operator
ini digunakan unuk membentuk pencarian string yang sesuai dengan nilai yang dicantumkan
pada kondisi. Kondisi pencarian dapat berisi karakter atau bilangan, terdapat 2
simbol khusus, yaitu % (menotasikan
zero atau banyak karakter) dan _ (menotasikan
satu karakter).
Contoh
:
Menampilkan nama pegawai yang
mengandung karakter ‘A’ sebagau huruf kedua dari daftar nama pegawai tersebut.
SQL -> SELECT ename
2 FROM emp
3 WHERE ename LIKE ‘_A%’;
Output : - Penggunaan Operator Is Null
Operator
ini digunakan untuk menguji adanya nilai NULL.
Contoh
:
7. Menampilkan nama,
dan pekerjaan pegawai yang tidak mempunyai manager.
SQL -> SELECT first_name,
job_id
2 FROM employees
3 WHERE manager_id IS NULL;
Output
:
- Penggunaan Operator Logika (AND – OR - NOT)
Operator ini mengkombinasikan hasil dari dua
komponen kondisi. Operator logika AND akan bernilai benar jika semua kondisi
benar, operator logika OR bernilai benar jika salah satu kondisi bernilai
benar, dan operator logika NOT digunakan untuk menguji nilai-nilai yang ada
dalam list yang berada di dalam kurung, namun yang ditampilkan adalah nilai
yang tidak mengandung list tersebut.
Contoh
:
8. Menampilkan nomor, nama, pekerjaan, dan gaji
pegawai yang memiliki gaji lebih besar dari $1000 dan pekerjaan pegawai
tersebut adalah Clerk.
SQL -> SELECT empno, ename, job, sal
2 FROM emp
3 WHERE sal > 1000 AND job = ‘CLERK’;
Output :
9. Menampilkan nama dan gaji untuk semua
pegawai yang memiliki gaji yang tidak berada dalam range antara $1500 sampai
$2850.
SQL -> SELECT last_name AS ENAME, salary AS SAL
2 FROM employees
3 WHERE
salary >=1500
4 OR
salary <=2580;
Output :
10. Menampilkan nama dan pekerjaan pegawai yang
pekerjaannya bukan sebagai Clerk, Manager, dan Analyst.
SQL -> SELECT ename, job
2 FROM emp
3 WHERE job NOT IN (‘CLERK’, ‘MANAGER’, ‘ANALYST’);
Output :
Sekian.. :) Sekian.. :)
Tidak ada komentar:
Posting Komentar
jangan lupa beri komentar dan join blognya yaa :)