Určuje, jestli hodnota výrazu spadá do zadaného rozsahu hodnot. Tento operátor můžete použít v rámci příkazů SQL.

Syntaxe

výraz [Not] Betweenhodnota1Andhodnota2

Syntaxe operátoru Between...And se skládá z těchto částí:

Část

Popis

výraz

Výraz určující pole s daty, která chcete vyhodnotit

hodnota1, hodnota2

Výrazy, vůči kterým chcete vyhodnotit výraz

Poznámky

Pokud je hodnota výraz mezi hodnota1 a hodnota2 (včetně), vrátí operátor Between...AndTrue, jinak vrátí False. Začleněním logického operátoru Not můžete vyhodnotit opačnou podmínku (to znamená, jestli výraz leží mimo rozsah definovaný hodnotou1 a hodnotou2).

Operátor Between...And můžete použít k určení toho, jestli hodnota pole spadá do zadaného číselného rozsahu. Následující příklad určuje, jestli byla objednávka odeslána do umístění v rámci rozsahu PSČ. Pokud je PSČ mezi 98101 a 98199, vrátí funkce IIf hodnotu „Local“. V opačném případě vrátí „Nonlocal“.

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

Pokud je výraz, hodnota1 nebo hodnota2 Null, vrátí operátor Between...And hodnotu Null.

Vzhledem k tomu, že Zástupné znaky, například *, se považují za literály, nemůžete je použít s příkazem Between... A operátor. Nemůžete například použít 980* a 989* k vyhledání všech PSČ začínajících na 980 až 989. Místo toho máte dvě možnosti, jak toho dosáhnout. Do dotazu můžete přidat výraz, který vezme zbývající tři znaky textového pole a použije mezi... A na ty postavy. Nebo můžete vypsat vysoké a nízké hodnoty nadbytečnými znaky – v tomto případě 98000 až 98999 nebo 98000 až 98999 – 9999, pokud používáte rozšířená PSČ. (Z nejnižších hodnot je nutné vynechat hodnotu – 0000, protože v opačném případě se hodnota 98000 vyřadí, pokud některá PSČ mají rozšířené oddíly a jiná ne.)

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.