Oracle では、between 演算子は、範囲内の値を持つ行データを選択するために使用されます。BETWEEN 演算子を使用して、ステートメントによって返される行の検索条件を形成すると、値が一致する行のみが抽出されます。指定された範囲内の値が返されます。構文は「式 [NOT] BETWEEN low AND high」です。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
BETWEEN 演算子を使用すると、テストする範囲を指定できます。 BETWEEN 演算子を使用してステートメントによって返される行の検索基準を形成すると、値が指定された範囲内にある行のみが返されます。
次に、BETWEEN 演算子の構文について説明します。
expression [ NOT ] BETWEEN low AND high
上記の構文では、
low と high - low と hight は、範囲の下限値を指定します。テスト対象と上限。 low と hight の値はリテラルまたは式にすることができます。
expression - low と hight で定義された範囲内でテストされる式です。比較できるようにするには、expression、low、hight のデータ型が同じである必要があります。
AND - AND 演算子は、下限値と上限値を区切るプレースホルダーとして機能します。
expression (expression) の値が low の値以上、hight の値以下の場合、BETWEEN 演算子は true を返します。
value >= low AND value <= high
NOT BETWEEN 演算子は、BETWEEN 演算子の結果を否定します。
Oracle BETWEEN の例
Oracle BETWEEN 演算子の使用例をいくつか見てみましょう。
1. Oracle BETWEEN の数値例
次の製品表を参照してください:
次のステートメントは、500 間の標準コストを返します。および 600 以下のすべての製品:
SELECT product_name, standard_cost FROM products WHERE standard_cost BETWEEN 500 AND 600 ORDER BY standard_cost;
この例では、標準コスト (standard_cost) 列の値を 500 (両端を含む) から 600 (両端を含む) までの範囲と比較します。このクエリは、標準コストが次の範囲内にある製品のみを返します:
標準コストが 500 ~ 600 の範囲にない製品をクエリするには、NOT 演算子を次のように置き換えます。上記のクエリ:
SELECT product_name, standard_cost FROM products WHERE standard_cost NOT BETWEEN 500 AND 600 ORDER BY product_name;
上記のクエリ ステートメントを実行すると、次の結果が得られます。 -
推奨チュートリアル: 「Oracle Video Tutorial##」 # 》
以上がオラクルでの between の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。