Operator Aritmetika (Arithmetic Operator)
Di bawah ini yaitu teladan 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 yaitu 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 teladan buatlah tabel Mahasiswa dan isi datanya ibarat 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 yaitu tabel macam-macam operator logika di SQL:Operator | Deskripsi |
---|---|
AND | Operator AND dipakai pada WHERE clause untuk operasi logika AND |
OR | Operator OR dipakai pada WHERE clause untuk operasi logika AND |
BETWEEN | Operator Between dipakai pada WHERE clause untuk menampilkan data dengan rentang tertentu |
IN | Operator IN dipakai pada WHERE clause untuk menampilkan data dengan spesifikasi tertentu |
NOT IN | Operator NOT merupakan kebalikan dari operator IN |
IS NULL | Operator IS NULL dipakai untuk menampilkan data yang NULL (tidak memiliki nilai) |
IS NOT NULL | Operator IS NULL merupakan kebalikan dari operator IS NULL. |