PostgreSQL MEZI příkladem

Obsah:

Anonim

Operátor PostgreSQL BETWEEN nám pomáhá při načítání hodnot v rozsahu v příkazu SELECT, UPDATE, INSERT nebo DELETE. S operátorem BETWEEN je možné porovnat hodnotu s rozsahem hodnot.

V tomto výukovém programu se naučíte

  • Syntax
  • S číselným
  • S datem
  • Používání operátoru NOT
  • Pomocí pgAdmin

Syntax

Zde je syntaxe BETWEEN operátoru v PostgreSQL:

expression BETWEEN value-1 AND value-2;

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

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

S číselným

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

Cena:

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

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

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

Pouze dvě položky mají cenu v rozmezí 200 až 280. Upozorňujeme, že jsou zahrnuty tyto dvě položky, tj. 200 až 280.

S datem

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

Zaměstnanci:

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

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

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

Používání operátoru NOT

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

Například pro zobrazení všech položek, kde cena není mezi 200 a 280, můžeme spustit následující dotaz:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

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

Byly nalezeny dvě položky, jejichž cena se pohybovala mezi 200 a 280. Proto byly jejich podrobnosti vráceny.

Pomocí pgAdmin

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

S číselným

Chcete-li toho dosáhnout prostřednictvím pgAdmin, postupujte takto:

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

Krok 2)

  1. Na navigačním panelu vlevo klikněte na Databáze.
  2. Klikněte na ukázku.

Krok 3) Zadejte dotaz do editoru dotazů:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Krok 4) Klikněte na tlačítko Provést.

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

S datem

Chcete-li toho dosáhnout prostřednictvím pgAdmin, postupujte takto:

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

Krok 2)

  1. Na navigačním panelu vlevo klikněte na Databáze.
  2. Klikněte na ukázku.

Krok 3) Zadejte dotaz do editoru dotazů:

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

Krok 4) Klikněte na tlačítko Provést.

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

Používání operátoru NOT

Chcete-li toho dosáhnout prostřednictvím pgAdmin, postupujte takto:

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

Krok 2)

  1. Na navigačním panelu vlevo klikněte na Databáze.
  2. Klikněte na ukázku.

Krok 3) Zadejte dotaz do editoru dotazů:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Krok 4) Klikněte na tlačítko Provést.

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

Souhrn:

  • Pomocí operátoru BETWEEN načteme hodnoty, které leží v zadaném rozsahu, pomocí příkazu SELECT, UPDATE, INSERT nebo DELETE.
  • Rozsah je určen 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á načíst hodnoty, které leží v zadaném rozsahu.
  • Při použití s ​​hodnotami data nám pomáhá načíst hodnoty, které leží v určitém rozsahu.
  • Při použití s ​​operátorem NOT vrátí operátor BETWEEN hodnoty, které nespadají do zadaného rozsahu.

Stáhněte si databázi použitou v tomto výukovém programu