Operator Pada Oracle SQL

Operator Aritmetika (Arithmetic Operator)

Di bawah ini adalah contoh penggunaan operator Aritmetika di SQL:

sql> SELECT 20+10 FROM dual;

     20+10
----------
        30

SQL> SELECT 20-10 FROM dual;

     20-10
----------
        10

SQL> SELECT 20*10 FROM dual;

     20*10
----------
       200

SQL> SELECT 20/10 FROM dual;

     20/10
----------
         2

Operator Perbandingan (Comparison Operator)

Di bawah ini adalah tabel macam-macam operator perbandingan di SQL:

Operator Deskripsi Contoh
= Apakah operand A sama dengan operand B. Kalau sama akan menghasilkan nilai TRUE A = B
!= Apakah operand A tidak sama dengan operand B. Kalau tidak sama akan menghasilkan nilai TRUE A != B

Sebagai contoh buatlah tabel Mahasiswa dan isi datanya seperti di bawah ini:

Create Table

CREATE TABLE MAHASISWA
(
  NPM           VARCHAR2(10 BYTE)               NOT NULL,
  NAMA          VARCHAR2(30 BYTE)               NOT NULL,
  TEMPAT_LAHIR  VARCHAR2(30 BYTE)               NOT NULL,
  TGL_LAHIR     DATE                            NOT NULL,
  ALAMAT        VARCHAR2(30 BYTE),
  JURUSAN       VARCHAR2(30 BYTE),
  IPK           NUMBER(3,2)
)

Insert Data

Insert into MAHASISWA
   (NPM, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, 
    JURUSAN, IPK)
 Values
   ('2014001', 'Nursalim', 'Brebes', TO_DATE('11/11/1983 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'Jakarta Selatan', 
    'Teknik Informatika', 3.28);
Insert into MAHASISWA
   (NPM, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, 
    JURUSAN, IPK)
 Values
   ('2014002', 'Nani Indriyani', 'Bandung', TO_DATE('09/05/1990 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'Kuningan', 
    'Bahasa Inggris', 3.5);
Insert into MAHASISWA
   (NPM, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, 
    JURUSAN, IPK)
 Values
   ('2014003', 'Ahmad Fatoni', 'Semarang', TO_DATE('08/20/1995 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'Jakarta Utara', 
    'Bahasa Inggris', 2.91);
Insert into MAHASISWA
   (NPM, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, 
    JURUSAN, IPK)
 Values
   ('2014004', 'Sri Rahayu', 'Jakarta', TO_DATE('10/13/1998 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'Brebes', 
    'Ilmu Komputer', 3);
Insert into MAHASISWA
   (NPM, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, 
    JURUSAN, IPK)
 Values
   ('2014005', 'Iin Parlina', 'Surabaya', TO_DATE('01/01/1999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'Muara Karang', 
    'Teknik Metalurgi', 2.5);
COMMIT;

Tampilkan semua data mahasiswa

SQL> SELECT * FROM mahasiswa;

NPM        NAMA                    TEMPAT_LAHIR        TGL_LAHIR  ALAMAT                 JURUSAN                 IPK
---------- ----------------------- ------------------- ---------- ---------------------- ----------------------- --------
2014001    Nursalim                Brebes              11-11-1983 Jakarta Selatan        Teknik Informatika          3,28
2014002    Nani Indriyani          Bandung             05-09-1990 Kuningan               Bahasa Inggris               3,5
2014003    Ahmad Fatoni            Semarang            20-08-1995 Jakarta Utara          Bahasa Inggris              2,91
2014004    Sri Rahayu              Jakarta             13-10-1998 Brebes                 Ilmu Komputer                  3
2014005    Iin Parlina             Surabaya            01-01-1999 Muara Karang           Teknik Metalurgi             2,5

Contoh #1 Operator ( > )

SQL> SELECT * FROM mahasiswa
  2  WHERE ipk > 3;

NPM        NAMA                    TEMPAT_LAHIR       TGL_LAHIR  ALAMAT                 JURUSAN                    IPK
---------- ----------------------- ------------------ ---------- ---------------------- -------------------------- -------
2014001    Nursalim                Brebes             11-11-1983 Jakarta Selatan        Teknik Informatika            3,28
2014002    Nani Indriyani          Bandung            05-09-1990 Kuningan               Bahasa Inggris                 3,5

Contoh #1 Operator ( = )

SQL> SELECT * FROM mahasiswa
  2  WHERE ipk = 3;

NPM        NAMA                    TEMPAT_LAHIR       TGL_LAHIR  ALAMAT                 JURUSAN                    IPK
---------- ----------------------- ------------------ ---------- ---------------------- -------------------------- -------
2014004    Sri Rahayu              Jakarta            13-10-1998 Brebes                 Ilmu Komputer                    3

Contoh#3 Operator ( != )

SQL> SELECT * FROM mahasiswa
  2  WHERE ipk != 3;

NPM        NAMA                    TEMPAT_LAHIR       TGL_LAHIR  ALAMAT                 JURUSAN                    IPK
---------- ----------------------- ------------------ ---------- ---------------------- -------------------------- -------
2014001    Nursalim                Brebes             11-11-1983 Jakarta Selatan        Teknik Informatika            3,28
2014002    Nani Indriyani          Bandung            05-09-1990 Kuningan               Bahasa Inggris                 3,5
2014003    Ahmad Fatoni            Semarang           20-08-1995 Jakarta Utara          Bahasa Inggris                2,91
2014005    Iin Parlina             Surabaya           01-01-1999 Muara Karang           Teknik Metalurgi               2,5


Operator Logika (Logical Operator)

Di bawah ini adalah tabel macam-macam operator logika di SQL:

Operator Deskripsi
AND Operator AND digunakan pada WHERE clause untuk operasi logika AND
OR Operator OR digunakan pada WHERE clause untuk operasi logika AND
BETWEEN Operator Between digunakan pada WHERE clause untuk menampilkan data dengan rentang tertentu
IN Operator IN digunakan pada WHERE clause untuk menampilkan data dengan spesifikasi tertentu
NOT IN Operator NOT merupakan kebalikan dari operator IN
IS NULL Operator IS NULL digunakan untuk menampilkan data yang NULL (tidak mempunyai nilai)
IS NOT NULL Operator IS NULL merupakan kebalikan dari operator IS NULL.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment