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 8000000Dari 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
Salam,
Nursalim
No comments:
Post a Comment