メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

式の値が指定した値の範囲内にあるかどうかを判断します。 この演算子は SQL ステートメント内で使用できます。

構文

expr [Not] Betweenvalue1Andvalue2

Between...And 演算子の構文には次の引数があります。

引数

説明

expr

評価するデータを含むフィールドを識別する式。

value1, value2

expr を評価する対象となる式。


解説

expr の値が value1value2 (を含む) の間である場合、Between...And 演算子は True を返し、そうでない場合は False を返します。 Not 論理演算子を含めて、反対の条件 (つまり、exprvalue1value2 によって定義された範囲外にあるかどうか) を評価することができます。

Betwee n...And を使用して、フィールドの値が指定した数値の範囲内にあるかどうかを判断することができます。 次の例では、郵便番号の範囲内の場所に注文が出荷されたかどうかを判断します。 郵便番号が 98101 から 98199 の間である場合、 IIf 関数は “Local” を返します。 それ以外の場合は、“Nonlocal” を返します。

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

exprvalue1、または value2 が Null の場合、Between...AndNull 値を返します。

*などの ワイルドカード文字 はリテラルとして扱われるため、Between..と共に使用することはできません 。And 演算子。 たとえば、980* と 989* を使用して、980 から 989 で始まるすべての郵便番号を検索することはできません。 代わりに、これを実現するための 2 つの選択肢があります。 テキスト フィールドの左 3 文字を受け取り 、Between..を使用する式をクエリに追加できます。そして 、それらの文字に。 または、高い値と低い値に余分な文字 (この場合は 98000 から 98999、拡張郵便番号を使用する場合は 98000 から 98999 – 9999) を埋め込むことができます。 (一部の郵便番号にセクションが拡張されていて、それ以外の場合は 98000 が削除されるため、低い値から - 0000 を省略する必要があります)。



ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×