Operator »Between...And«

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Določa, ali vrednost izraza sodi v določeni obseg vrednosti. Ta operator lahko uporabite znotraj stavka SQL.

Sintaksa

expr [Not] Betweenvalue1Andvalue2

Sintaksa operatorja Between...And je sestavljena iz teh delov:

Del Opis
expr Izraz, ki identificira polje s podatki, ki jih želite ovrednotiti.
value1, value2 Izraz, na podlagi katerega želite ovrednotiti expr.

      

Opombe

Če je vrednost izraza medargumentoma »vrednost1 « in »vrednost2« (vključno), je »Between... « Operator And vrne True; v nasprotnem primeru vrne False. Vključite lahko logični operator Ni, če želite ovrednotiti nasprotni pogoj (tj. ali je izraz zunaj obsega, ki ga določata vrednosti value1 in value2).

Morda boste uporabili funkcijo Between ... Če želite ugotoviti, ali vrednost polja sodi v določeni številski obseg. V spodnjem primeru je določeno, ali je bilo naročilo odposlano na lokacijo znotraj obsega poštnih številk. Če je poštna številka med 98101 in 98199, funkcija IIf vrne vrednost »Local«. V nasprotnem primeru vrne »Nonlocal«.

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

Če je expr, value1 ali value2 »Null«, operator Between...And vrne vrednost Null.

Nadomestni znaki, kot je *, so obravnavani kot dobesedni znaki, zato jih ne morete uporabiti z znakom Between ... In operater. Ne morete na primer uporabiti 980* in 989* za iskanje vseh poštnih številk, ki se začnejo z 980 do 989. Namesto tega imate za to na voljo dve možnosti. V poizvedbo lahko dodate izraz, ki vzame leve tri znake besedilnega polja in uporabi between ... In na teh znakih. Lahko pa tudi vnesete visoke in nizke vrednosti z dodatnimi znaki – v tem primeru od 98000 do 98999 ali 98000 do 98999–9999, če uporabljate razširjene poštne številke. (Iz nizki vrednosti morate izpustiti – 0000, ker je sicer 98000 izpuščeno, če imajo nekatere poštne številke razširjene odseke, druge pa ne.)