3.1 AND, OR DAN NOT
Untuk menggabungkan lebih dari satu
kondisi, diperlukan logical AND dan OR, sedangkan untuk negasi, perlukan NOT.
Berikut adalah tabel peserta:
select
nama, jk,alamat,kota
from
peserta
NAMA J
ALAMAT KOTA
-------------------------------------------------------------
Harry Boga L Jl.Jambu 12 JAKARTA
Bambang Surya L Jl.Nilam VI/8 JAKARTA
Siti Rahayu P Jl.Pajajaran 5 BOGOR
Ratnasari P Blv.kelapa
Gading 24 JAKARTA
Ramadi Gunawan L Jl.Musi 41 JAKARTA
Ali Samsudin L Jl.S.Parman 12/8th
floor JAKARTA
Waty Trisna P Jl.Arjuna 23 BANDUNG
Tampilkan peserta laki – laki yang berasal dari JAKARTA
select
nama,alamat,kota
from peserta
where
kota='JAKARTA'
AND jk='L'
NAMA
ALAMAT KOTA
-------------------------------------------------------------
Harry Boga Jl.Jambu 12 JAKARTA
Bambang Surya Jl.Nilam VI/8 JAKARTA
Ramadi Gunawan Jl.Musi 41 JAKARTA
Ali Samsudin Jl.S.Parman 12/8th floor JAKARTA
Tampilkan peserta wanita dari JAKARTA DAN BOGOR
select
nama, alamat,kota
from peserta
where
(kota = 'JAKARTA'
OR KOTA = 'BOGOR')
AND jk='P'
NAMA
ALAMAT KOTA
--------------------------------------------------------------
Siti Rahayu Jl.Pajajaran 5 BOGOR
Ratnasari Blv.kelapa Gading 24 JAKARTA
Perhatikan bahwa prioritas AND
lebih kuat dari OR, sehingga kondisi OR harus dipisahkan dalam
kurung sebelum AND.
Tampilkan pesrta yang bukan berasal dari JAKARTA
select
nama,alamat,kota
from peserta
where
NOT (kota='JAKARTA')
NAMA
ALAMAT KOTA
--------------------------------------------------------
Siti Rahayu Jl.Pajajaran 5 BOGOR
Waty Trisna Jl.Arjuna
23 BANDUNG