Kategoriler
ACPI [0]
Action Script [5]
Ajax [7]
ASP [17]
ASP.NET [23]
Assembly [3]
Bash [1]
C [6]
C# [9]
C++ [12]
Cobol [1]
Css [20]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [17]
JSF [2]
Jsp [6]
Lua [1]
Matlab [2]
MySQL [31]
Oracle [1]
Pascal [31]
Pear [3]
Perl [22]
Photoshop [2]
PHP [169]
Python [9]
REXX [6]
Ruby [4]
SEO [5]
Visual Basic [37]
|
MySQL / Mysql Between...And İşleci
Mysql Between...And İşleci
|
|
 |
Yazar: FERDIKUCUK
Eklenme:
07/03/08
Okunma:
391 |
|
|
| |
| |
|
|
Bir ifadenin değerinin, belirtilen değer aralığı içinde olup olmadığını belirler. Bu işleci SQL deyimleri içinde kullanabilirsiniz.
Sözdizimi
ifade [Not] Between değer1 And değer2
Between...And işlecinin bölümleri şunlardır:
ifade Değerlendirmek istediğiniz verileri içeren alanı belirten ifadedir.
değer1, değer2 İfadeyi karşılaştırmak istediğiniz değerlerdir.
Uyarılar
İfadenin değeri değer1 ile değer2 arasında ise (bu değerler dahil), Between...And işleci True değerini aksi takdirde False değerini verir. Karşıt koşulu değerlendirmek (ifadenin, değer1 ve değer2 ile tanımlanan aralığın dışında kalması durumu) için Not mantıksal işlecini bulundurabilirsiniz.
Bir alanın değerinin, belirtilen sayısal aralık içinde olup olmadığını belirlemek için Between...And işlecini kullanabilirsiniz. Aşağıdaki örnek, bir siparişin belirli bir posta kodu aralığındaki adrese gönderilip gönderilmediğini belirler. Posta kodu 98101 ve 98199 arasında ise, IIf işlevi "Yerel" değerini verir. Aksi takdirde, "Yerel Değil" değerini verir.
PHP Kodu:
Kod Çizelgesi Kod Dili: php
SELECT IIf(PostaKodu Between 98101 And 98199, “Yerel”, “Yerel Degil”)
FROM Yayincilar
İfade, değer1 veya değer2 Null ise Between...And, Null değerini verir.
* gibi joker karakterleri bir düz metin olarak algılandıklarından, bunları Between...And işleci ile kullanamazsınız. Örneğin 980 ile 989 rakamları ile başlayan posta kodlarını bulmak için 980* ve 989* yazamazsınız. Bunun yerine, bu işlemi yapmak için iki seçeneğiniz vardır. Sorguya, metin alanının en soldaki üç karakterini alan bir ifade ekler ve Between...And işlecini bu karakterlerde kullanırsınız. Ya da, en yüksek ve en düşük değerleri ek karakterler ile belirtirsiniz; bu durumda 98000 ile 98999 veya uzun posta kodları kullanılıyorsa 98000 ile 98999 - 9999 arası. (Düşük değerlerde – 0000 yazmamalısınız; aksi takdirde, bazı posta kodlarında uzun posta kodu varsa diğerlerinde ise yoksa 98000 bırakılır.)
Makale Sahibi : Ali Gurbuz
|
| |
|
Görsel Dersler
Asp [59]
Asp.Net [5]
Csharp [33]
Delphi [85]
Delphi 7 [0]
Dreamweaver [45]
DW ile ASP Uygulamaları [28]
English Lessons [52]
Fireworks [4]
Flash [16]
HTML [20]
Java Script [0]
MS Access [19]
MS FrontPage [11]
Photoshop [32]
PHP [99]
Python [3]
SolidWorks [25]
Think Design [26]
VB Script [32]
Vb.Net [37]
Visual Basic [4]
|