Between...And operátor

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

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 argumentum értéke érték1 és érték2 közé esik (a határértékeket is beleértve), a kif értéke a két érték között... Az And operátor az Igaz értéket adja vissza; ellenkező esetben Hamis értéket ad vissza. A Nem logikai operátort felvéve megvizsgálhatja az ellenkező feltételt (vagyis azt, hogy a kif az érték1 és érték2 által meghatározott tartományon kívül esik-e).

A Between billentyűt... Továbbá annak megállapítására, hogy egy mező értéke a megadott számtartományba esik-e. 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 program literálként kezeli a helyettesítő karaktereket (például a *-ot), nem használhatja őket a Between... És operátor. Nem használhatja például a 980* és a 989* értéket a 980–989-gyel kezdődő irányítószámok megkeresésére. Ehelyett két lehetőség közül választhat. A lekérdezéshez hozzáadhat egy olyan kifejezést, amely kinyeri a szövegmező bal három karakterét, és használhatja a Between (Között) mezőt... És azokon a karaktereken. A magas és alacsony értékeket további karakterekkel is kiegészítheti – ez esetben 98000–98999, vagy 98000–98999–9999, ha kiterjesztett irányítószámokat használ. (A kisebb értékek közül ki kell hagynia a -0000-et, különben a 98000 kimarad, ha egyes irányítószámok kiterjesztett szakaszokat tartalmaznak, míg mások nem.)