Operatorn Mellan...Och

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Avgör om värdet för ett uttryck faller inom ett visst värdeintervall. Du kan använda den här operatorn i SQL-uttryck.

Syntax

uttryck [Not] Betweenvärde1Andvärde2

Syntaxen för operatorn Between...And består av följande element:

Element Beskrivning
uttryck Ett uttryck som identifierar det fält som innehåller de data du vill utvärdera.
värde1, värde2 Ett uttryck som du vill utvärdera uttryck mot.

      

Kommentarer

Om värdet för uttr ligger mellan värde1 och värde2 (inklusive) bryts värdet mellan... Och operatorn returnerar True; Annars returneras False. Du kan inkludera den logiska operatorn Not för att utvärdera motsatt villkor (det vill säga om uttr ligger utanför intervallet som definieras av värde1 och värde2).

Du kan använda Mellan... Och för att avgöra om värdet för ett fält faller inom ett angivet numeriskt intervall. I följande exempel avgörs om en beställning levererades till en plats inom ett visst postnummerområde. Om postnumret är mellan 98101 och 98199 returnerar funktionen IIf ”Local”. Annars returnerar den ”Nonlocal”.

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

Om uttr, värde1 eller värde2 är Null returnerar Between...And ett Null-värde.

Eftersom jokertecken, till exempel *, behandlas som literaler kan du inte använda dem med mellan ... Och operatör. Du kan till exempel inte använda 980* och 989* för att hitta alla postnummer som börjar med 980 till 989. I stället finns det två alternativ för att göra detta. Du kan lägga till ett uttryck i frågan som tar de tre vänstra tecknen i textfältet och använda Mellan... Och på de karaktärerna. Du kan även fylla de höga och låga värdena med extra tecken – i det här fallet 98000 till 98999 eller 98000 till 98999 – 9999 om du använder utökade postnummer. (Du måste utelämna -0000 från de låga värdena eftersom annars försvinner 98000 om vissa postnummer har utökade avsnitt och andra inte.)