Data akan ditampilkan jika mempunyai kondisi atau kriteria yang bernilai true.
Where Clause tidak hanya digunakan pada Select statement saja, tetapi dapat juga digunakan pada Insert Statement, Delete Statement, Update statement, dan lain sebagainya.
Sintak Dasar
Di bawah ini adalah sintak dasar perintah Where clause di Oracle SQL:
SELECT column1, column2, columnN FROM table_name WHERE [condition];
condition pada sintak diatas, dapat Anda gunakan dengan operator perbandingan atau operator logika seperti = (sama dengan), <> (tidak sama dengan), > (lebih besar dari), < (lebih kecil dari), Like, Not, Between, And, Or, dan lain sebagainya.
Contoh
Misalkan Anda telah memiliki sebuah tabel "TBL_PEGAWAI" dengan data-data sebagai berikut:
ID_PE NAMA_DEPAN NAMA_BELAKANG TANGGAL_LA ALAMAT G GAJI ----- --------------- --------------- ---------- -------------------- - ---------- 001 Nursalim Aja 12-10-1983 Jakarta L 15000000 002 Nani Indriyani 12-11-1991 Jakarta P 10000000 003 Naura Krasiva 01-11-2012 Bandung P 5000000 004 Ahmad Fathoni 10-10-1990 Brebes L 7500000 005 Doni Nugroho 01-01-1980 Semarang L 8000000
Dari data diatas:
- Tampilkan data pegawai yang mempunyai jenis kelamin (gender) laki-laki (L).
SQL> SELECT * FROM tbl_pegawai 2 WHERE gender = 'L'; ID_PE NAMA_DEPAN NAMA_BELAKANG TANGGAL_LA ALAMAT G GAJI ----- --------------- --------------- ---------- -------------------- - ---------- 001 Nursalim Aja 12-10-1983 Jakarta L 15000000 004 Ahmad Fathoni 10-10-1990 Brebes L 7500000 005 Doni Nugroho 01-01-1980 Semarang L 8000000
- Tampilkan data pegawai yang mempunyai gaji diatas Rp 5.000.000,00
SQL> SELECT * FROM tbl_pegawai 2 WHERE gaji > 5000000; ID_PE NAMA_DEPAN NAMA_BELAKANG TANGGAL_LA ALAMAT G GAJI ----- --------------- --------------- ---------- -------------------- - ---------- 001 Nursalim Aja 12-10-1983 Jakarta L 15000000 002 Nani Indriyani 12-11-1991 Jakarta P 10000000 004 Ahmad Fathoni 10-10-1990 Brebes L 7500000 005 Doni Nugroho 01-01-1980 Semarang L 8000000
- Tampilkan data pegawai yang mempunyai jenis kelamin perempuan dan mempunyai gaji diatas Rp 5.000.000,00
SQL> SELECT * FROM tbl_pegawai 2 WHERE gender = 'P' 3 AND gaji > 5000000; ID_PE NAMA_DEPAN NAMA_BELAKANG TANGGAL_LA ALAMAT G GAJI ----- --------------- --------------- ---------- -------------------- - ---------- 002 Nani Indriyani 12-11-1991 Jakarta P 10000000
- Tampilkan data pegawai yang mempunyai nama depan dengan huruf depan 'N'
ID_PE NAMA_DEPAN NAMA_BELAKANG TANGGAL_LA ALAMAT G GAJI ----- --------------- --------------- ---------- -------------------- - ---------- 001 Nursalim Aja 12-10-1983 Jakarta L 15000000 002 Nani Indriyani 12-11-1991 Jakarta P 10000000 003 Naura Krasiva 01-11-2012 Bandung P 5000000
Salam,
Nursalim
No comments:
Post a Comment