Click Here to Search This Site

Minggu, 17 Juni 2012

Dasar- Dasar SQL dengan Access (Mencari Data : AND, OR DAN NOT ))


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