Operatorn Between...And

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 är mellan värde1 och värde2 (inklusive) är mellan- Och operatorn returnerar True; Annars returneras Falskt. Du kan ta med den inte logiska operatorn om du vill 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 Between...Andför att avgöra om värdet för ett fält faller inom ett visst 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, t.ex. *, behandlas som literaler kan du inte använda dem med mellan- Operatorn Och. 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 har du två alternativ till att göra det. Du kan lägga till ett uttryck i frågan som tar tre tecken åt vänster i textfältet och använda Mellan... Och på de tecknen. Eller så kan du använda extratecken för de höga och låga värdena – i det här fallet 98 000 till 98999 eller 98 000 till 98 9999 –9999 om utökade postnummer används. (Du måste hoppa över - 0000 från de låga värdena eftersom 98000 annars ignoreras om vissa postnummer har utökade avsnitt och andra inte gör det.)



Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

×