Bagaimana Cara Menggunakan Where Clause Di Oracle Database

Pada tutorial Oracle database sebelumnya, Kita telah belajar Bagaimana Cara Menggunakan Perintah SELECT Query di Oracle. Pada pokok bahasan tutorial kali ini, kita akan belajar lebih mendalam tentang perintah SELECT yaitu dengan menambahkan WHERE Clause pada perintah tersebut.



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.
  1. 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.
    
    
  2. 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.
    
    
  3. Tampilkan semua data Mahasiswa

    SQL> SELECT * FROM mahasiswa;
    
    
    Query diatas akan menampilkan data berikut ini:

    Menggunakan Where Clause di Oracle

  4. Tampilkan semua data Mahasiswa yang berjenis kelamin Pria

    SQL> SELECT * FROM mahasiswa
      2  WHERE gender = 'L';
    
    
    Query diatas akan menampilkan data berikut ini:

    Menggunakan Where Clause Di Oracle

  5. 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:

    Cara Menggunakan Where Clause Di Oracle

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

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

2 comments

Post a Comment