Ehocam.Com
16Jan/100

Mysql Karşılaştırma İşlemleri

Karşılaştırma işlemlerinde sonuçlar 0,1 veya Null olur. Bu karşılaştırma sırasında argümanlar sayısalsa, sayısal olarak karşılaştırılırlar. String değerde ise string olarak karşılaştırma yapılır. Unix sistemlerde büyük küçük harf duyarlılığı olduğu için, sınamaları buna uygun yapmanız gerekebilir.

  • < Küçüktür Operatörü

Select 1<2

Dönen Değer 1 olacaktır.

  • > Büyüktür Operatörü

Select 1>2

Dönen Değer 0 olacaktır.

  • = Eşittir Operatörü

Select 1=2

Dönen Değer 0 olacaktır.

  • <> Eşit Değil Operatörü

Select 1<>2

Dönen Değer 1 olacaktır.

  • <= Küçük Eşit Operatörü

Select 2<=2

Dönen Değer 1 olacaktır.

  • >= Büyük Eşit Operatörü

Select 2<=2

Dönen Değer 1 olacaktır.

  • <=> Çift Taraflı Eşit Operatörü

Eğer karşılaştırılan argümanlardan herhangi biri Null değer içerirse karşılaştırmanın sonucu Null'dür. Bu konuda istisna <=> operatörüdür.


Select 2<=>2

Dönen Değer 1 olacaktır.

  • IS NULL

Verinin değerinin Null olup olmadığı kontrol edilir.


Select null is null

Dönen Değer 1 olacaktır.

Not (değil) ile gösterimide vardır. Kullanımı IS NOT NULL


Select "Ehocam.com" is not null

Dönen Değer 1 olacaktır.

  • BETWEEN

Bir ifadenin verilen sınırların arasında olup olmadığını kontrol eder.

Kullanımı : kontrol_edilecek_ifade BETWEEN min_sınır AND max_sınır


Select 15 Between 14 and 16

Dönen Değer 1 olacaktır.

  • IN

Bir ifadenin, listedeki diğer değerlerden birine eşit olup olmadığına bakar.

Kullanımı : kontrol_edilecek_ifade IN(değer1,değer2,değer3, ...)


Select 12 IN(5,8,7,13)

Dönen Değer 0 olacaktır. Çünkü 12 listedeki elemanlarda yok. Fakat ;


Select 12 IN(5,8,7,12)

Dönen Değer 1 olacaktır.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.