Veri Tabanı Yönetim Sistemleri I Yük.Müh.Kenan KILIÇASLAN kenankilicaslan@gmail.com Web: http://kenank.beykent.edu.tr
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Ü x NOT x dogru yanlış doğru
AND OPERATÖRÜ x y x AND y dogru doğru yanlış
OR OPERATÖRÜ x y x OR y dogru 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ı İşaret Anlamı * 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/91' AND 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)
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Birim=‘YTL’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Birim=‘YTL’ Sonuç: 1, 2, 7, 8 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Para=28
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Para=28 Sonuç: 3, 4 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı=‘HÜLYA’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı=‘HÜLYA’ Sonuç: 6 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL’ Sonuç: 5 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘CEMİL*’ Sonuç: 5,8 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*CEMİL* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*CEMİL*’ Sonuç: 5,8 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*AL* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*AL*’ Sonuç: 1,4 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*N ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*N’ Sonuç: 2,3 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]E* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[B-H]_[ML]* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*[NTU]’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘*[NTU]’ Sonuç: 1, 2, 3 ,4 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[^B-H]* ’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Adı LIKE ‘[^B-H]* ’ Sonuç: 1,2, 7 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 and Birim=‘YTL’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 and Birim=‘YTL’ Sonuç: 2,8 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. para>20 or Birim=‘YTL’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para BETWEEN 19 AND 25) AND kod=‘A’
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) and (kod=‘A’ or kod=‘C’)
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. (Para NOT BETWEEN 19 AND 25) AND (kod IN (‘A’, ‘C’, ‘G’))
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NULL
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NULL Sonuç: 7,8 nolu kayıtlar seçilir.
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. Tarih IS NOT NULL AND (KOD IN (‘B’,’G’,’C’))
Aşağıdaki mantıksal ifadede hangi kayıtlar seçilir. no Adı Para Birim Tarih Kod 1 ALİ AKSU 20 YTL 10/05/2005 A 2 AHMET AKIN 25 10/06/2005 B 3 BEKİR CAN 28 USD 12/05/2005 4 CEMAL ALPAT EUR 12/07/2005 D 5 CEMİL 32 18/09/2005 G 6 HÜLYA 15 05/03/2005 C 7 SEVGÜL 19 Null 8 CEMİLE 33 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.