TANIM:Mantıksal operatörlerin yardımı ile birden çok koşulun gerçekleştirmesine bağlı olarak ifade edilebilecek (karmaşık yada birleşik koşullu listelemeleri gerçekleştirilmektedir.)
AND VE
ÖRNEK:Maaşı 5000000’dan fazla olan ve cinsiyeti erkek olan personelin listelenmesi istenir yani iki koşul verilmektedir ve ikisininde olması istenir.
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE brüt >5000000 AND cins =.T.; OLAN brüt > 5000000 AND cins =.D.
NOT DEĞİL
OR VEYA
ÖRNEKLER:
i)Doğum tarihi 1960’dan önce olan maaşı 6000000 – 10000000 arasındaki bayan personelin listele.
SELECT * SEÇ *
FROM dog_tar < {01/01/60} AND GELİŞ dog_tar < {01/01/60} VE
brüt > = 6000000 AND brüt < =10000000 brüt > = 6000000 VE brüt < =10000000
AND cins = .F.; VE cins =.Y.;
İİ)Satış bölümüyle muhasebe bölümündekiler kimlerdir?
(Satış bölümünün böl_no’sunun 1 ve muhasebe bölümünün böl_no’sunun 2 olduğu varsayılmaktadır.)
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE bol_no =1 OR bol_no = 2; OLAN bol_no = 1 VEYA bol_no =2;
İİİ)Bölümü Satış yada Muhasebe olamayan 1960’dan sonra doğmuş bayan personeli listele.
1.YAZILIM:
SELECT * SEÇ *
FROM personel GELİŞ personel
WHERE NOT (böl_no =1 OR OLAN DEĞİL (böl_no =1 VEYA
böl_no =2) AND dog_tar > ={01/01/60} böl_no =2)VE dog_tar >={01/01/60}
AND cins =.F.; VE cins=.Y.;
2.YAZILIM:
SELECT * SEÇ *
FROM personel FROM personel
WHERE böl_no <> 1 AND OLAN böl_no <> 1 VE
böl_no <> 2 AND dog_tar > ={01/01/60} böl_no <> 2 AND dog_tar > = {01/01/60}
AND cins =.F.; VE cins =.Y.;