PostgreSQL BETWEEN Dotaz s příkladem

MEZI Operavtrhnout dovnitř PostgreSQL

Jedno PostgreSQL MEZI Operator pomáhá při získávání hodnot v rozsahu příkazů SELECT, UPDATE, INSERT nebo DELETE. Pomocí operátoru BETWEEN je možné porovnávat hodnotu s rozsahem hodnot.

PostgreSQL Mezi syntaxí dotazu

Zde je syntaxe operátoru BETWEEN in PostgreSQL:

expression BETWEEN value-1 AND value-2;

Výraz je jednoduše sloupec nebo výpočet.

Hodnota-1, hodnota-2 vytvoří rozsah, se kterým můžeme výraz porovnat.

PostgreSQL Mezi dotazem a číselným

Musíme vytvořit příklad, který ukazuje, jak aplikovat operátor BETWEEN na číselné hodnoty. Zvažte níže uvedenou cenovou tabulku:

Cena:

PostgreSQL Mezi dotazem a číselným

Uveďme seznam všech knih, jejichž cena se pohybuje mezi 200 a 280:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Tím se vrátí následující:

PostgreSQL Mezi dotazem a číselným

Pouze dvě položky mají cenu v rozmezí 200 až 280. Všimněte si, že obě položky jsou zahrnuty, tedy 200 a 280.

PostgreSQL Mezi dotazem a datem

Operátor BETWEEN lze použít pro hodnoty data. To znamená, že můžeme určit rozsah hodnot data, se kterým musíme pracovat. Zvažte následující tabulku Zaměstnanci:

zaměstnanci:

PostgreSQL Mezi dotazem a datem

Předpokládejme, že chceme vidět všechny zaměstnance, kteří byli zaměstnáni mezi 2013-01-01 a 2015-01-01, můžeme spustit následující příkaz:

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

To vrátí následující:

PostgreSQL Mezi dotazem a datem

Postgres Between Query pomocí NOT OperaTor

Operátor BETWEEN můžeme kombinovat s operátorem NOT. V takovém případě bude vrácen seznam hodnot, které nejsou v zadaném rozsahu.

Chcete-li například zobrazit všechny položky, jejichž cena není mezi 200 a 280, můžeme spustit následující dotaz:

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

Tím se vrátí následující:

Postgres Between Query pomocí NOT OperaTor

Byly nalezeny dvě položky s cenou v rozmezí 200 až 280. Proto byly jejich údaje vráceny.

PostgreSQL Mezi dotazem pomocí pgAdmin

Nyní se podívejme, jak lze tyto akce provádět pomocí pgAdmin.

Jak používat mezi dotazem s číselným vstupem PostgreSQL pomocí pgAdmin

Zde je návod, jak použít dotaz Between s Numeric in PostgreSQL pomocí pgAdmin:

Krok 1) Přihlaste se ke svému účtu pgAdmin

Otevřete pgAdmin a přihlaste se ke svému účtu pomocí svých přihlašovacích údajů

Krok 2) Vytvořte demo databázi

  1. Na navigační liště vlevo klikněte na Databáze.
  2. Klepněte na tlačítko Demo.

PostgreSQL Mezi dotazem pomocí pgAdmin

Krok 3) Zadejte dotaz

Do editoru dotazů zadejte níže uvedený dotaz:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Krok 4) Proveďte dotaz

Klepněte na tlačítko Spustit

PostgreSQL Mezi dotazem pomocí pgAdmin

Mělo by vrátit následující:

PostgreSQL Mezi dotazem pomocí pgAdmin

S datem

Chcete-li provést totéž prostřednictvím pgAdmin, postupujte takto:

Krok 1) Přihlaste se ke svému účtu pgAdmin.

Krok 2)

  1. Na navigační liště vlevo klikněte na Databáze.
  2. Klepněte na tlačítko Demo.

Mezi dotazem v PostgreSQL S datem

Krok 3) Zadejte dotaz v editoru dotazů:

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

Krok 4) Klepněte na tlačítko Spustit.

Mezi dotazem v PostgreSQL S datem

Mělo by vrátit následující:

Mezi dotazem v PostgreSQL S datem

Pomocí NOT OperaTor

Chcete-li provést totéž prostřednictvím pgAdmin, postupujte takto:

Krok 1) Přihlaste se ke svému účtu pgAdmin.

Krok 2)

  1. Na navigační liště vlevo klikněte na Databáze.
  2. Klepněte na tlačítko Demo.

Mezi dotazem v PostgreSQL pomocí NOT OperaTor

Krok 3) Zadejte dotaz v editoru dotazů:

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

Krok 4) Klepněte na tlačítko Spustit.

PostgreSQL Mezi Dotaz pomocí NOT OperaTor

Mělo by vrátit následující:

PostgreSQL Mezi Dotaz pomocí NOT OperaTor

Shrnutí

  • Operátor BETWEEN používáme k načtení hodnot, které leží v určeném rozsahu, pomocí příkazů SELECT, UPDATE, INSERT nebo DELETE.
  • Rozsah je specifikován pomocí operátoru AND.
  • Operátor lze použít s číselnými a datovými hodnotami.
  • Při použití s ​​číselnými hodnotami nám pomáhá získat hodnoty, které leží v určeném rozsahu.
  • Při použití s ​​hodnotami data nám pomáhá získat hodnoty, které leží v určitém rozsahu.
  • Při použití s ​​operátorem NOT vrací operátor BETWEEN hodnoty, které neleží v určeném rozsahu.

Stáhněte si databázi použitou v tomto kurzu