Between...And operatorius

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Nustato, ar reiškinio reikšmė patenka į nurodytą reikšmių diapazoną. Šį operatorių galite naudoti SQL sakiniuose.

Sintaksė

reiškinys [Not] Betweenreikšmė1Andreikšmė2

Between...And operatoriaus sintaksė turi šias dalis:

Dalis Aprašymas
expr Reiškinys, identifikuojantis lauką, kuriame yra duomenys, kuriuos norite įvertinti.
reikšmė1, reikšmė2 Reiškiniai, pagal kuriuos norite įvertinti reiškinį.

      

Pastabos

Jei reiškinio reikšmė yra tarp reikšmės1 ir reikšmės2 (imtinai), tarp ... Ir operatorius grąžina True; priešingu atveju ji grąžina False. Galite įtraukti operatorių Neloginė , kad įvertintumėte priešingą sąlygą (t. y., ar reiškinys nepatenka į diapazoną, apibrėžtą reikšmė1 ir reikšmė2).

Galite naudoti Between... Ir nustatyti, ar lauko reikšmė patenka į nurodytą skaičių diapazoną. Šiame pavyzdyje nustatoma, ar užsakymas buvo išsiųstas į vietą iš pašto kodų diapazono. Jei pašto kodas patenka į diapazoną tarp 98101 ir 98199, funkcija IIf pateikia „Vietinis“. Priešingu atveju ji pateikia „Nevietinis“.

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

Jei reiškinys, reikšmė1 arba reikšmė2 yra Null, Between...And pateikia reikšmę Null.

Kadangi pakaitos simboliai, pvz., *, traktuojami kaip literalai, negalite jų naudoti su mygtuku Tarp... Ir operatorius. Pavyzdžiui, negalite naudoti 980* ir 989* norėdami rasti visus pašto kodus, prasidedančius nuo 980 iki 989. Vietoje to turite dvi galimybes tai atlikti. Reiškinį galite įtraukti į užklausą, imančią tris kairiuosius teksto lauko simbolius, ir šiems simboliams taikyti Between...And. Arba galite padidinti viršutinę ir apatinę reikšmes įtraukdami papildomų simbolių, šiuo atveju nuo 98000 iki 98999 arba nuo 98000 iki 98999 – 9999, naudojant išplėstinius pašto kodus. (Turi praleisti – 0000 apatinėse reikšmėse, nes kitaip 98000 bus išmestas, jei kai kurie pašto kodai turės išplėstines sekcijas, o kiti ne.)