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 sanggup 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 sanggup 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 saat memakai logika NOT, akan menjadi false. Ada beberapa operator yang dipakai, adalah NOT EXISTS, NOT BETWEEN, NOT NULL, NOT IN, dan sebagainya.
Contoh
Asumsikan Anda telah mempunyai 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 pola 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 perihal Bagaimana Cara Menggunakan Operator Logika Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.