11/14/2015

Cara Menggunakan Operator Perbandingan Di Oracle SQL

Pada tutorial Oracle SQL kali ini, kita akan belajar tentang Cara Menggunakan Operator Perbandingan (Comparison Operator) Di Oracle SQL. Operator perbandingan akan membandingkan nilai dari kedua operand.

Macam-Macam Operator Perbandingan


Di bawah ini adalah tabel macam-macam operator perbandingan yang dapat digunakan pada Oracle SQL:

Operator Deskripsi Contoh
= Membandingkan dua operand A dan B. Jika keduanya sama akan bernilai true A = B
!= Membandingkan dua operand A dan B. Jika keduanya tidak sama akan bernilai true A != B
<> Membandingkan dua operand A dan B. Jika keduanya tidak sama akan bernilai true A <> B
> Membandingkan dua operand A dan B. Jika operand A lebih besar dari B, maka bernilai true A > B
>= Membandingkan dua operand A dan B. Jika operand A lebih besar atau sama dengan B, maka bernilai true A >= B
< Membandingkan dua operand A dan B. Jika operand A lebih kecil dari B, maka bernilai true A < B
<= Membandingkan dua operand A dan B. Jika operand A lebih kecil atau sama dengan B, maka bernilai true A <= B

Contoh


Di bawah ini adalah contoh penggunaan Operator Perbandingan pada Select statement. Asumsikan Anda telah memiliki sebuah tabel "tbl_pegawai" dengan data-data sebagai berikut:

SQL> set linesize 200;
SQL> SELECT * FROM tbl_pegawai;

ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       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) sama dengan 'L'

    SQL> set linesize 200;
    SQL> SELECT * FROM tbl_pegawai
      2  WHERE gender = 'L';
    
    ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       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 jenis kelamin (gender) tidak sama dengan 'L'

    SQL> set linesize 200;
    SQL> SELECT * FROM tbl_pegawai
      2  WHERE gender != 'L';
    
    ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       GAJI
    ---------- --------------- --------------- ------------- -------------------- ------ ----------
    002        Nani            Indriyani       12-11-1991    Jakarta              P        10000000
    003        Naura           Krasiva         01-11-2012    Bandung              P         5000000
    
    

    Atau Anda juga dapat menggunakan query di bawah ini.

    SQL> set linesize 200;
    SQL> SELECT * FROM tbl_pegawai
      2  WHERE gender <> 'L';
    
    ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       GAJI
    ---------- --------------- --------------- ------------- -------------------- ------ ----------
    002        Nani            Indriyani       12-11-1991    Jakarta              P        10000000
    003        Naura           Krasiva         01-11-2012    Bandung              P         5000000
    
    
  • Tampilkan data pegawai yang memiliki gaji lebih besar dari Rp. 5.000.000,-

    SQL> set linesize 200;
    SQL> SELECT * FROM tbl_pegawai
      2  WHERE gaji > 5000000;
    
    ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       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 memiliki gaji lebih besar atau sama dengan Rp. 5.000.000,-

    SQL> set linesize 200;
    SQL> SELECT * FROM tbl_pegawai
      2  WHERE gaji >= 5000000;
    
    ID_PEGAWAI NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LAHIR ALAMAT               GENDER       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
    
    
Sekian tutorial singkat tentang Cara Menggunakan Operator Perbandingan Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

No comments:

Post a Comment