Between...And operátor

Megadja, hogy egy kifejezés értéke a meghatározott tartományba esik-e. Ezt az operátort használhatja SQL-utasításokban.

Szintaxis

kif [Not] Between érték1 And érték2

A Between...And operátor szintaxisa az alábbi részekből áll:

Rész

Leírás

kif

Az értékelni kívánt adatokat tartalmazó mezőt azonosító kifejezés.

érték1, érték2

Azok a kifejezések, amelyekkel össze szeretné vetni a kif kifejezést.


Megjegyzések

Ha a kif értéke érték1 és érték2 közé esik (vagy azokkal egyenlő), a Between...And operátor True (igaz), egyéb esetben pedig False (hamis) értéket ad vissza. A Not logikai operátor segítségével a kiértékelés feltétele ellenkezőjére fordítható (vagyis a vizsgálat arra irányul, hogy a kif az érték1 és az érték2 által megadott tartományon kívülre esik-e).

A Between...And segítségével meghatározhatja, hogy egy mező értéke a megadott tartományba esik-e. A következő példában azt ellenőrizzük, hogy szállítottunk-e árut olyan címre, amelynek az irányítószáma a megadott tartományba esik. Ha az irányítószám 98101 és 98199 közötti, az IIf függvény „Local” (helyi), egyéb esetben „Nonlocal” (nem helyi) értékkel tér vissza.

SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM Publishers

Ha a kif, az érték1 vagy az érték2 Null, akkor a Between...And a Null értéket adja vissza.

Mivel a helyettesítő karaktereket (mint például a * karaktert) a rendszer ez esetben szövegkonstansként kezeli, a Between...And operátorral nem használhatók. A 980* és a 989* kifejezéssel például nem kereshető meg az összes 980 és 989 közé eső kezdetű irányítószám. Erre a célra két módszert használhat. Bővítheti a lekérdezést olyan kifejezéssel, amely kiemeli a szövegmező három bal oldali karakterét, és ezeken értelmezi a Between...And operátort. Vagy az alacsony és magas értékek további karakterekkel tölthetők fel – ebben az esetben a 98000-ből 98999 lesz, illetve, ha kiterjesztett irányítószámokat használ, akkor 98999 – 9999. (Az alsó határból a – 0000 értéket ki kell hagynia, ellenkező esetben, ha egyes irányítószámok rendelkeznek kiterjesztéssel, mások pedig nem, a 98000 értéket a rendszer eldobja.)



Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×