Mengunakan Operator Logika Di PostgreSQL

Operator Logika

PostgreSQL mempunyai 3 macam operator logika, yaitu:

1. Logika AND
Operator logika AND digunakan untuk membandingkan dua operand atau lebih, untuk lebih jelasnya Anda dapat melihat tabel logika di bawah:

Operand A Operand B AND
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE

2. Logika OR
Operator logika AND digunakan untuk membandingkan dua operand atau lebih, untuk lebih jelasnya Anda dapat melihat tabel logika di bawah:

Operand A Operand B OR
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE

3. Logika NOT
Operator logika NOT untuk membalikan nilai dari operand, apabila operand bernilai true, maka ketika menggunakan logika NOT, akan menjadi false. Ada beberapa operator yang dipakai, yaitu NOT EXISTS, NOT BETWEEN, NOT NULL, NOT IN, dan sebagainya.

Contoh

Asumsikan Anda telah memiliki tabel pegawai dengan data-data berikut:

hr=# SELECT * FROM pegawai;
 id_pegawai |    nama_pegawai        | umur |     alamat
------------+------------------------+------+------------------
 001        | Nursalim               |   20 | Brebes
 002        | Iskiyati               |   25 | Bandung
 003        | Nurul Hikmah           |   18 | Semarang
 004        | Naura Krasiva          |   15 | Jakarta
 006        | Ramanata               |   17 | Jakarta
 007        | Taryono                |   18 | Surabaya
 008        | Nani Indriyani         |   15 | Bandung
 009        | Imron                  |   23 | Bandung
 010        | Andi                   |   16 | Bandung
 005        | Ahmad Fathoni          |   20 | Yogyakarta
(10 rows)

Operator AND

Dari data tabel pegawai diatas, coba Anda tampilkan data-data pegawai yang umurnya kurang dari 20 tahun dan mempunyai alamat di Bandung.

hr=# SELECT * FROM pegawai
hr-# WHERE umur < 20
hr-# AND alamat = 'Bandung';
 id_pegawai |      nama_pegawai      | umur |      alamat
------------+------------------------+------+--------------------
 008        | Nani Indriyani         |   15 | Bandung
 010        | Andi                   |   16 | Bandung
(2 rows)


Operator OR

Dari tabel pegawai diatas, coba Anda tampilkan data-data pegawai yang umurnya kurang dari 20 tahun atau mempunyai alamat di Bandung.

hr=# SELECT * FROM pegawai
hr-# WHERE umur < 20
hr-# OR alamat = 'Bandung';
 id_pegawai |      nama_pegawai      | umur |      alamat
------------+------------------------+------+-------------------
 002        | Iskiyati               |   25 | Bandung
 003        | Nurul Hikmah           |   18 | Semarang
 004        | Naura Krasiva          |   15 | Jakarta
 006        | Ramanata               |   17 | Jakarta
 007        | Taryono                |   18 | Surabaya
 008        | Nani Indriyani         |   15 | Bandung
 009        | Imron                  |   23 | Bandung
 010        | Andi                   |   16 | Bandung
(8 rows)

Operator NOT

Untuk contoh penggunaan operator NOT, akan di bahas pada tutorial selanjutnya.
Baca Juga:
- Menggunakan Operator EXISTS dan NOT EXISTS
- Menggunakan Operator IN dan NOT IN
- Menggunakan Operator BETWEEN dan NOT BETWEEN
- Menggunakan Operator IS NULL dan IS NOT NULL


                                                                    ~~~~ ### ~~~~

Sekian tutorial tentang Bagaimana Cara Menggunakan Operator Logika Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.
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