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:
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í:
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:
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í:
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í:
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
- Na navigační liště vlevo klikněte na Databáze.
- Klepněte na tlačítko Demo.
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
Mělo by vrátit následující:
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)
- Na navigační liště vlevo klikněte na Databáze.
- Klepněte na tlačítko Demo.
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.
Mělo by vrátit následující:
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)
- Na navigační liště vlevo klikněte na Databáze.
- Klepněte na tlačítko Demo.
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.
Mělo by vrátit následující:
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