Veri Tabanı Yönetim Sistemleri I Öğr.Gör.Kenan KILIÇASLAN Web:
Mantıksal işlemler Veritabanından veri almak, veri değiştirmek, Veri silmek için bazı mantıksal işlemler yapmak gerekir. Aslında programcılıkta iyi bir mantık bilgisine ihtiyaç vardır.
Veritabanında mantıksal işlemler UPDATE WHERE mantıksal ifade DELETE WHERE mantıksal ifade SELECT WHERE mantıksal ifade
Veritabanında mantıksal işlemler mantıksal ifadenin doğru (true) sonuç verdiği kayıtlarda, UPDATE DELETE SELECT işlemleri yapılabilir. Yanlış sonuç veren kayıtlar hariçte kalır.
Karşılaştırma operatörleri = Eşit > Büyük < Küçük >= Büyük veya eşit <= Küçük veya eşit <> Eşit değil
Karşılaştırma operatörleri Örnekler a=6 b=20 c=60 d=20 a=b sonuç yanlış (false) b=d sonuç doğru (true) a>b sonuç yanlış (false) c>d sonuç doğru (true)
Karşılaştırma operatörleri Örnekler a=6 b=20 c=60 d=20 a>=b sonuç: yanlış b>=d sonuç: doğru c>=d sonuç: doğru
Karşılaştırma operatörleri Örnekler a=6 b=20 c=60 d=20 a<b sonuç doğru d<b sonuç yanlış a<=b sonuç doğru d<=b sonuç doğru
Karşılaştırma operatörleri Örnekler a=6 b=20 c=60 d=20 a<>b sonuç doğru d<>b sonuç yanlış
NOT OPERATÖRÜ xNOT x dogruyanlış doğru
AND OPERATÖRÜ xyx AND y dogrudoğru yanlış doğruyanlış
OR OPERATÖRÜ xyx OR y dogrudoğru yanlışdoğru yanlışdoğru yanlış
IN ve NOT IN operatörü bir karşılaştırma için ard arda OR operatörü kullanmak yerine IN operatörü kullanılmaktadır. örneğin grubu değeri "A1", "B2", "C2","T3" değerinden biri ise OR deyimi ile aşağıdaki gibi yazılır WHERE (grubu='A1') OR (grubu='B2') OR (grubu='C2') OR (grubu='T3')
IN ve NOT IN operatörü Aynı deyimi IN operatörü ile yazarsak,.... WHERE grubu IN ( 'A1', ' B2 ', 'C2', 'T3' )
IN ve NOT IN operatörü Aynı deyimi NOT IN operatörü ile yazarsak,.... WHERE grubu NOT IN ( 'A1', ' B2 ', 'C2', 'T3' ) A1, B2, C2, T3 harici olanları dikkate alır
LIKE ve NOT LIKE operatörü Bu deyim ile herhangibir verinin içindekine göre süzme işlemi yapar. Örneğin adı "AL" ile başlayan verilerin dökümünü almak için, WHERE adı LIKE 'AL%' Örneğin adı "AL" ile başlamayan verilerin dökümünü almak için, WHERE adı NOT LIKE 'AL%' şeklinde yazılır.
Bu deyim ile kullanılan karakterler ve anlamı İşaretAnlamı %kullanıldığı tarafta sıfır veya çok sayıda karakter var _Herbir bir alt çizgi herhangi bir karaktere denk gelir. []Karakter aralığı belirtilir. Bu aralığın içindekileri alır. [^]Karakter aralığı belirtilir. Bu aralığın dışındakileri alır.
Örnekler WHERE adı LIKE 'AL%' adı kolonu AL kelimesi veya AL ile başlayan tüm kayıtlar WHERE adı LIKE ‘%AL%' adı kolonu AL kelimesi veya içinde AL yazan tüm kayıtlar WHERE adı LIKE ‘%AL' adı kolonu AL kelimesi veya AL ile biten tüm kayıtlar WHERE adı LIKE 'AL_' ilk iki karakteri AL ve 3. karakteri herhangibir karakter olan tüm kayıtlar WHERE saat LIKE '9:__' saat 9 olan ve dakika kısmında herhangi bir sayı yazan tüm kayıtlar WHERE adı LIKE '[A-D][H-Z]%' adı kolonunun 1.karakteri A-D arasında ve 2.karakteri H-Z arasında olan tüm kayıtlar WHERE adı LIKE '[^A-D]%' Adı kolonu A-D ile başlamayan tüm kayıtlar.
Örnekler WHERE adı NOT LIKE 'AL%' adı kolonu AL ile başlamayan tüm kayıtlar WHERE adı NOT LIKE ‘%AL%' adı kolonu içinde AL olmayan tüm kayıtlar WHERE adı NOT LIKE ‘%AL' adı kolonu AL ile bitmeyen tüm kayıtlar WHERE adı NOT LIKE 'AL_' ilk iki karakteri AL ve 3. karakteri herhangibir karakter olmayan tüm kayıtlar WHERE saat NOT LIKE '9:__' saat 9 olan ve dakika kısmında herhangi bir sayı yazan tüm kayıtların haricindeki kayıtlar WHERE adı NOT LIKE '[A-D]%' adı kolonunun 1.karakteri A-D arasında ve 2.karakteri H-Z arasında olmayan tüm kayıtlar WHERE adı NOT LIKE '[^A-D]%' Adı kolonu A-D ile başlamayan tüm kayıtların haricindeki kayıtlar
BETWEEN ve NOT BETWEEN operatörü Değerlerin belli aralıkların içinde veya dışında olduğunu belirtir. tarih aralığının '01/01/91' - '01/01/92' olması durumunda deyim aşağıdaki gibi yazılır WHERE tarih BETWEEN '01/01/91' AND '01/01/92' yukarıdaki deyim aşağıdaki gibi de yazılabilirdi WHERE tarih >= '01/01/91' AND tarih <='01/01/92'
BETWEEN ve NOT BETWEEN operatörü tarih aralığının '01/01/91' - '01/01/92' dışında olması durumunda deyim aşağıdaki gibi yazılır WHERE tarih NOT BETWEEN '01/01/91' AND '01/01/92' yukarıdaki deyim aşağıdaki gibi de yazılabilirdi WHERE tarih '01/01/92'
IS NULL ve IS NOT NULL operatörü Örneğin WHERE adı IS NULL : adı kolonuna değer girilmemiş tüm kayıtlar getirilir WHERE adı IS NOT NULL : adı kolonuna değer girilmiş tüm kayıtlar.
Aşağıdaki mantıksal işlemin sonucunu bulunuz ('YTL' IN ('USD ', 'EUR' ) AND ‘CANSU’ LIKE ‘[ABCD]A%’) OR (10 < 10 AND (10 BETWEEN 0.9 AND 10) OR (15=25)
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Birim=‘YTL’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Birim=‘YTL’ Sonuç: 1, 2, 7, 8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Para=28
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Para=28 Sonuç: 3, 4 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı=‘HÜLYA’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı=‘HÜLYA’ Sonuç: 6 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL’ Sonuç: 5 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL%’ Sonuç: 5,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%CEMİL% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%CEMİL%’ Sonuç: 5,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%AL% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%AL%’ Sonuç: 1,4 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%N ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%N’ Sonuç: 2,3 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]% ’ Sonuç: 3,4, 5, 6,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]E% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]E% ’ Sonuç: 3,4, 5,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]_[ML]% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H] _[ML]% ’ Sonuç: 4, 5, 6,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%[NTU]’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘%[NTU]’ Sonuç: 1, 2, 3,4 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[^B-H]% ’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[^B-H]% ’ Sonuç: 1,2, 7 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 and Birim=‘YTL’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 and Birim=‘YTL’ Sonuç: 2,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 or Birim=‘YTL’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 or Birim=‘YTL’ Sonuç: 1,2,3,4,5,7,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para BETWEEN 19 AND 25) AND kod=‘A’
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para BETWEEN 19 AND 25) AND kod=‘A’ Sonuç: 1 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) and (kod=‘A’ or kod=‘C’)
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) and (kod=‘A’ or kod=‘C’) Sonuç: 3,6 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) AND (kod IN (‘A’, ‘C’, ‘G’))
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) AND (kod IN (‘A’, ‘C’, ‘G’)) Sonuç: 3,5,6 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NULL
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NULL Sonuç: 7,8 nolu kayıtlar seçilir.
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NOT NULL AND (KOD IN (‘B’,’G’,’C’))
noAdıParaBirimTarihKod 1ALİ AKSU20YTL10/05/2005A 2AHMET AKIN25YTL10/06/2005B 3BEKİR CAN28USD12/05/2005A 4CEMAL ALPAT28EUR12/07/2005D 5CEMİL32EUR18/09/2005G 6HÜLYA15USD05/03/2005C 7SEVGÜL19YTLNullC 8CEMİLE33YTLNullB Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NOT NULL AND (KOD IN (‘B’,’C’,’G’)) Sonuç: 2,5,6 nolu kayıtlar seçilir.
Veritabanında mantıksal işlemler mantıksal ifadenin doğru (true) sonuç verdiği kayıtlarda işlem yapılır.