PostgreSQL BETWEEN Dotaz s příkladem
⚡ Chytré shrnutí
PostgreSQL Funkce BETWEEN načítá hodnoty, které spadají do inkluzivního rozsahu v rámci příkazů SELECT, INSERT, UPDATE nebo DELETE. Porovnává výraz se dvěma hraničními hodnotami, pracuje s číselnými a datumovými daty a podporuje negaci pomocí operátoru NOT.
MEZI Operavtrhnout dovnitř PostgreSQL
Jedno PostgreSQL MEZI OperaOperator tor pomáhá s načítáním hodnot v rozsahu v příkazech SELECT, UPDATE, INSERT nebo DELETE. Pomocí operátoru BETWEEN je možné porovnat hodnotu s rozsahem hodnot. Protože rozsah je inkluzivní, obě hraniční hodnoty jsou považovány za součást porovnání.
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 a hodnota 2 vytvoří rozsah, se kterým budeme výraz porovnávat.
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:
Podívejme se na 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 jsou zahrnuty dvě hranice, 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í od 200 do 280. Proto byly vráceny jejich údaje.
PostgreSQL Mezi dotazem pomocí pgAdmin
Nyní se podívejme, jak lze tyto akce provést pomocí pgAdmin. Dotazy jsou identické s těmi výše, mění se pouze prostředí pro jejich provedení.
Jak používat mezi dotazem s číselným vstupem PostgreSQL pomocí pgAdmin
Zde je návod, jak použít dotaz Between s číselnými hodnotami v 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) Do editoru dotazů zadejte níže uvedený dotaz:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Krok 4) 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í:
Stáhněte si databázi použitou v tomto kurzu















