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 テーブルを検討してください。

価格:

PostgreSQL 数値を含むクエリ間

価格が 200 から 280 の間のすべての本のリストを見てみましょう。

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

次のように返されます。

PostgreSQL 数値を含むクエリ間

価格が 200 ~ 280 の範囲にあるアイテムは 200 つだけです。280 と XNUMX の XNUMX つが含まれていることに注意してください。

PostgreSQL 日付付きクエリ間

BETWEEN 演算子は日付値に使用できます。つまり、処理する必要がある日付値の範囲を指定できます。次の Employees テーブルを検討してください。

従業員:

PostgreSQL 日付付きクエリ間

2013-01-01 から 2015-01-01 の間に雇用されていたすべての従業員を確認したい場合は、次のコマンドを実行します。

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

これにより、次が返されます。

PostgreSQL 日付付きクエリ間

NOT を使用した Postgres Between クエリ Operaタ

BETWEEN 演算子と NOT 演算子を組み合わせることができます。その場合、指定された範囲内にない値のリストが返されます。

たとえば、価格が 200 から 280 の範囲外にあるすべてのアイテムを表示するには、次のクエリを実行します。

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

次のように返されます。

NOT を使用した Postgres Between クエリ Operaタ

価格が 200 から 280 の範囲外である XNUMX つのアイテムが見つかりました。そのため、それらの詳細が返されました。

PostgreSQL pgAdminを使用したクエリ間

ここで、pgAdmin を使用してこれらのアクションをどのように実行できるかを見てみましょう。

数値を含む Between クエリの使用方法 PostgreSQL pgAdminを使用する

数値を指定した Between クエリを使用する方法は次のとおりです。 PostgreSQL pgAdminを使用する:

ステップ 1) pgAdmin アカウントにログインします。

pgAdmin を開き、資格情報を使用してアカウントにログインします。

ステップ 2) デモ データベースを作成する

  1. 左側のナビゲーション バーで、[データベース] をクリックします。
  2. 「デモ」をクリックします。

PostgreSQL pgAdminを使用したクエリ間

ステップ 3) クエリを入力します。

クエリ エディターに次のクエリを入力します。

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

ステップ 4) クエリを実行する

「実行」ボタンをクリックします

PostgreSQL pgAdminを使用したクエリ間

次のような結果が返されます。

PostgreSQL pgAdminを使用したクエリ間

日付付き

pgAdmin を使用して同じことを実行するには、次の手順を実行します。

ステップ1) pgAdmin アカウントにログインします。

ステップ2)

  1. 左側のナビゲーション バーで、[データベース] をクリックします。
  2. 「デモ」をクリックします。

クエリ間 PostgreSQL 日付付き

ステップ3) クエリ エディターにクエリを入力します。

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

ステップ4) 「実行」ボタンをクリックします。

クエリ間 PostgreSQL 日付付き

次のような結果が返されます。

クエリ間 PostgreSQL 日付付き

NOTの使用 Operaタ

pgAdmin を使用して同じことを実行するには、次の手順を実行します。

ステップ1) pgAdmin アカウントにログインします。

ステップ2)

  1. 左側のナビゲーション バーで、[データベース] をクリックします。
  2. 「デモ」をクリックします。

クエリ間 PostgreSQL NOTを使用する Operaタ

ステップ3) クエリ エディターにクエリを入力します。

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

ステップ4) 「実行」ボタンをクリックします。

PostgreSQL NOTを使用した間クエリ Operaタ

次のような結果が返されます。

PostgreSQL NOTを使用した間クエリ Operaタ

まとめ

  • SELECT、UPDATE、INSERT、または DELETE ステートメントを使用して、指定された範囲内にある値を取得するには、BETWEEN 演算子を使用します。
  • 範囲は AND 演算子を使用して指定されます。
  • この演算子は数値と日付値に使用できます。
  • 数値とともに使用すると、指定された範囲内にある値を取得するのに役立ちます。
  • 日付値とともに使用すると、特定の範囲内にある値を取得するのに役立ちます。
  • NOT 演算子と一緒に使用すると、BETWEEN 演算子は指定された範囲内にない値を返します。

このチュートリアルで使用するデータベースをダウンロードする