10/24/2015

Cara Menggunakan Where Clause Di Oracle SQL

Pada tutorial kali ini, kita akan belajat tentang Cara Menggunakan Where Clause Di Oracle SQL. Where clause digunakan untuk menampilkan data berdasarkan kriteria atau kondisi tertentu, misalkan menampilkan data pegawai yang berjenis kelamin laki-laki, menampilkan data pegawai yang mempunyai gaji diatas Rp 2.000.000,00, dan lain sebainya.

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
    
    
Sekian tutorial tentang Cara Menggunakan Where Clause Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

No comments:

Post a Comment