BETWEEN条件
BETWEEN条件では、値が次のとおりであるかどうかを判断します。
-
2番目の値以上であること
および
-
3番目の値以下であること
値が指定した範囲内にあれば条件はTRUEと評価されます。
SQL構文
Expression1[NOT] BETWEENExpression2ANDExpression3
パラメータ
| パラメータ | 説明 |
|---|---|
|
|
構文の詳細は、「式の指定」を参照してください。 |
説明
-
2番目の値が3番目の値より大きい場合、
BETWEENではFALSEと評価され、NOT BETWEENではTRUEと評価されます。 -
BETWEENまたはNOT BETWEENのExpression2またはExpression3のどちらかがNULLの場合については、次の表を参照してください。Expression2 Expression3 BETWEEN NOT BETWEEN <=Expression1NULLNULLNULL>Expression1NULLFALSETRUENULL>=Expression1NULLNULLNULL<Expression1NULLNULL -
Expression2とExpression3では、対象にする値の範囲を決定します。指定の範囲内で、Expression2は対象にする最小の値で、Expression3は対象にする最大の値です。BETWEEN条件では、小さい値を先に指定する必要があります。比較の詳細は、「比較条件」を参照してください。
-
BETWEEN条件は、NCHAR型ではサポートされません。
例
$250.00以下および$1500.00以上の価格の部品を25%割り引きます。
UPDATE Purchasing.Parts SET SalesPrice = SalesPrice * 0.75 WHERE SalesPrice NOT BETWEEN 250.00 AND 1500.00;