WHERE Clause pada perintah SELECT digunakan untuk menyeleksi data atau record sesuai dengan kondisi yang diinginkan.
Sintak Dasar
Dibawah ini adalah sintak dasar perintah SELECT dengan WHERE Clause.SELECT * FROM nama_table WHERE kondisi;
Contoh:
SELECT * FROM mahasiswa WHERE nama = 'Budi';
Perintah diatas akan menampilkan data dari table mahasiswa yang bernama 'Budi'.
Operator Yang Digunakan
Di bawah ini adalah tabel operator-operator yang sering digunakan dalam WHERE Clause di SELECT Statement.Operator | Keterangan |
---|---|
= | Sama dengan |
!= atau <> | Tidak sama dengan |
> | Lebih besar dari |
>= | Lebih besar dari atau sama dengan |
< | Kurang dari |
<= | Kurang dari atau sama dengan |
IS NULL | Apakah record sama dengan null |
IS NOT NULL | Apakah record tidak sama dengan null |
IN | Apakah record berada dalam |
NOT IN | Apakah record berada diluar |
LIKE | Pencarian record berdasarkan wildcard |
NOT LIKE | Pencarian record tidak berdasarkan wildcard |
BETWEEN | Pencarian record berada dalam range antara nilai minimum dan maksimum |
AND | Logika AND (dan) |
OR | Logika OR (atau) |
Contoh Kasus
Untuk lebih memperjelas pokok bahasan tutorial ini, saya akan memberikan beberapa contoh kasus yang sering banyak digunakan dalam penggunaan WHERE clause.Silahkan anda ikuti langkah-langkah di bawah ini.
- Buat table MAHASISWA untuk menampung data mahasiswa dengan seperti dibawah ini
SQL> CREATE TABLE mahasiswa( 2 npm VARCHAR2(10), 3 nama VARCHAR2(30), 4 gender VARCHAR2(1), 5 jurusan VARCHAR2(30), 6 ipk NUMBER(3,2), 7 PRIMARY KEY(npm) 8 ); Table created.
- Isi data atau Insert Data MAHASISWA dengan data seperti di bawah ini
NPM Nama Gender Jurusan IPK 20151001 Nurul P Akuntansi 3,1 20152001 Budi L Teknik Mesin 2,9 20153001 Ida P Sastra Inggris 3,5 20154001 Eko L Teknik Informatika 3,25 20151002 Dina P Akuntansi 3,3 20154002 Doni L Teknik Informatika 2,75 20154003 Dinda P Teknik Informatika 3,65 20151003 Naura P Akuntansi 2,85 20153002 Soni L Sastra Inggris 3,3 20154004 Iski P Teknik Informatika 3,8
SQL> INSERT INTO mahasiswa VALUES('20151001','Nurul','P','Akuntansi',3.1); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20152001','Budi','L','Teknik Mesin',2.9); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20153001','Ida','P','Sastra Inggris',3.5); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20154001','Eko','L','Teknik Informatika',3.25); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20151002','Dina','P','Akuntansi',3.3); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20154002','Doni','L','Teknik Informatika',2.75); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20154003','Dinda','P','Teknik Informatika',3.65); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20151003','Naura','P','Akuntansi',2.85); 1 row created. SQL> INSERT INTO mahasiswa VALUES('20154004','Iski','P','Teknik Informatika',3.8); 1 row created. SQL> commit; Commit complete.
- Tampilkan semua data Mahasiswa
SQL> SELECT * FROM mahasiswa;
Query diatas akan menampilkan data berikut ini:
- Tampilkan semua data Mahasiswa yang berjenis kelamin Pria
SQL> SELECT * FROM mahasiswa 2 WHERE gender = 'L';
Query diatas akan menampilkan data berikut ini:
- Tampilkan data mahasiswa berjenis kelamin pria dan yang mempunyai jurusan Teknik Informatika
SQL> SELECT * FROM mahasiswa 2 WHERE gender = 'L' 3 AND jurusan = 'Teknik Informatika';
Query diatas akan menampilkan data berikut ini:
Sekian tutorial Singkat Bagaimana Cara Menggunakan Where Clause di Oracle. Semoga bermanfaat & Selamat belajar Database Oracle.
Jika Anda menyukai tutorial ini, silahkan Anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
2 comments
lagu mp3 Stafaband
Replynice thanks
ReplyPost a Comment