PostgreSQL BETWEEN クエリと例
BETWEEN Operaねじ込む PostgreSQL
この PostgreSQL BETWEEN Operator は、SELECT、UPDATE、INSERT、または DELETE ステートメントの範囲内の値を取得するのに役立ちます。BETWEEN 演算子を使用すると、値を値の範囲と一致させることができます。
PostgreSQL 間クエリ構文
BETWEEN演算子の構文は次のとおりです。 PostgreSQL:
expression BETWEEN value-1 AND value-2;
式は単なる列または計算です。
value-1、value-2 により、式を比較するための範囲が作成されます。
PostgreSQL 数値を含むクエリ間
数値に BETWEEN 演算子を適用する方法を示す例を作成する必要があります。以下の Price テーブルを検討してください。
価格:
価格が 200 から 280 の間のすべての本のリストを見てみましょう。
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
次のように返されます。
価格が 200 ~ 280 の範囲にあるアイテムは 200 つだけです。280 と XNUMX の XNUMX つが含まれていることに注意してください。
PostgreSQL 日付付きクエリ間
BETWEEN 演算子は日付値に使用できます。つまり、処理する必要がある日付値の範囲を指定できます。次の Employees テーブルを検討してください。
従業員:
2013-01-01 から 2015-01-01 の間に雇用されていたすべての従業員を確認したい場合は、次のコマンドを実行します。
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
これにより、次が返されます。
NOT を使用した Postgres Between クエリ Operaタ
BETWEEN 演算子と NOT 演算子を組み合わせることができます。その場合、指定された範囲内にない値のリストが返されます。
たとえば、価格が 200 から 280 の範囲外にあるすべてのアイテムを表示するには、次のクエリを実行します。
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
次のように返されます。
価格が 200 から 280 の範囲外である XNUMX つのアイテムが見つかりました。そのため、それらの詳細が返されました。
PostgreSQL pgAdminを使用したクエリ間
ここで、pgAdmin を使用してこれらのアクションをどのように実行できるかを見てみましょう。
数値を含む Between クエリの使用方法 PostgreSQL pgAdminを使用する
数値を指定した Between クエリを使用する方法は次のとおりです。 PostgreSQL pgAdminを使用する:
ステップ 1) pgAdmin アカウントにログインします。
pgAdmin を開き、資格情報を使用してアカウントにログインします。
ステップ 2) デモ データベースを作成する
- 左側のナビゲーション バーで、[データベース] をクリックします。
- 「デモ」をクリックします。
ステップ 3) クエリを入力します。
クエリ エディターに次のクエリを入力します。
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
ステップ 4) クエリを実行する
「実行」ボタンをクリックします
次のような結果が返されます。
日付付き
pgAdmin を使用して同じことを実行するには、次の手順を実行します。
ステップ1) pgAdmin アカウントにログインします。
ステップ2)
- 左側のナビゲーション バーで、[データベース] をクリックします。
- 「デモ」をクリックします。
ステップ3) クエリ エディターにクエリを入力します。
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
ステップ4) 「実行」ボタンをクリックします。
次のような結果が返されます。
NOTの使用 Operaタ
pgAdmin を使用して同じことを実行するには、次の手順を実行します。
ステップ1) pgAdmin アカウントにログインします。
ステップ2)
- 左側のナビゲーション バーで、[データベース] をクリックします。
- 「デモ」をクリックします。
ステップ3) クエリ エディターにクエリを入力します。
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
ステップ4) 「実行」ボタンをクリックします。
次のような結果が返されます。
まとめ
- SELECT、UPDATE、INSERT、または DELETE ステートメントを使用して、指定された範囲内にある値を取得するには、BETWEEN 演算子を使用します。
- 範囲は AND 演算子を使用して指定されます。
- この演算子は数値と日付値に使用できます。
- 数値とともに使用すると、指定された範囲内にある値を取得するのに役立ちます。
- 日付値とともに使用すると、特定の範囲内にある値を取得するのに役立ちます。
- NOT 演算子と一緒に使用すると、BETWEEN 演算子は指定された範囲内にない値を返します。