PostgreSQL KÖZÖTT Lekérdezés példával
⚡ Okos összefoglaló
PostgreSQL A BETWEEN függvény a SELECT, INSERT, UPDATE vagy DELETE utasításokban megadott tartományon belüli értékeket adja vissza. Összehasonlít egy kifejezést két határértékkel, numerikus és dátumadatokkal dolgozik, és támogatja a tagadást a NOT operátoron keresztül.
KÖZÖTT Operator be PostgreSQL
Az PostgreSQL KÖZÖTT OperaA tor segít egy tartományon belüli értékek lekérésében a SELECT, UPDATE, INSERT vagy DELETE utasításokban. A BETWEEN operátorral lehetőség van egy érték egy értéktartományhoz való illesztésére. Mivel a tartomány befogadó, mindkét határértéket az illesztés részének tekinti a rendszer.
PostgreSQL A lekérdezés szintaxisa között
Itt van a BETWEEN operátor szintaxisa PostgreSQL:
expression BETWEEN value-1 AND value-2;
A kifejezés egyszerűen egy oszlop vagy egy számítás. Az 1-es és 2-es érték egy tartományt hoz létre, amelyhez viszonyíthatjuk a kifejezést.
PostgreSQL A numerikus lekérdezés között
Létre kell hoznunk egy példát, amely bemutatja, hogyan alkalmazzuk a BETWEEN operátort numerikus értékekre. Tekintse meg az alábbi ártáblázatot:
Ár:
Lássuk az összes könyv listáját, amelyek ára 200 és 280 között van:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Ez a következőt adja vissza:
Csak két tétel ára mozog 200 és 280 között. Fontos megjegyezni, hogy a két határérték, azaz a 200 és a 280 is benne van.
PostgreSQL Lekérdezés dátummal között
A BETWEEN operátor dátumértékeknél használható. Ez azt jelenti, hogy megadhatjuk a dátumértékek tartományát, amellyel dolgoznunk kell. Tekintsük a következő alkalmazotti táblázatot:
alkalmazottak:
Tegyük fel, hogy látni akarjuk az összes alkalmazottat, aki 2013-01-01 és 2015-01-01 között volt alkalmazásban, akkor a következő parancsot futtathatjuk:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Ez a következőket adja vissza:
Postgres Betwen Query a NOT használatával Operator
Kombinálhatjuk a BETWEEN operátort a NOT operátorral. Ilyen esetben a megadott tartományon kívüli értékek listája kerül visszaadásra.
Például az összes olyan tétel megtekintéséhez, ahol az ár nem 200 és 280 között van, futtathatjuk a következő lekérdezést:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Ez a következőt adja vissza:
Két olyan tételt találtunk, amelyek ára nem volt 200 és 280 között. Ezért a adataikat visszaadtuk.
PostgreSQL A pgAdmin segítségével történő lekérdezés között
Most nézzük meg, hogyan hajthatók végre ezek a műveletek a pgAdmin használatával. A lekérdezések megegyeznek a fentiekkel, csak a végrehajtási környezet változik.
Hogyan használjuk a lekérdezéseket a numerikus bemenettel PostgreSQL pgAdmin használatával
Így használható a Between lekérdezés numerikus értékekkel: PostgreSQL pgAdmin használatával:
Step 1) Jelentkezzen be pgAdmin fiókjába.
Nyisd meg a pgAdmin-t, és jelentkezz be a fiókodba a hitelesítő adataiddal.
Step 2) Hozz létre egy demó adatbázist.
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo gombra.
Step 3) Írja be az alábbi lekérdezést a lekérdezésszerkesztőbe:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Step 4) Kattintson a Végrehajtás gombra.
A következőt kell visszaadnia:
Dátummal
Ha ugyanezt a pgAdminon keresztül szeretné elérni, tegye a következőket:
Step 1) Jelentkezzen be pgAdmin fiókjába.
Step 2)
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo gombra.
Step 3) Írja be a lekérdezést a lekérdezésszerkesztőbe:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Step 4) Kattintson a Végrehajtás gombra.
A következőt kell visszaadnia:
A NOT használatával Operator
Ha ugyanezt a pgAdminon keresztül szeretné elérni, tegye a következőket:
Step 1) Jelentkezzen be pgAdmin fiókjába.
Step 2)
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo gombra.
Step 3) Írja be a lekérdezést a lekérdezésszerkesztőbe:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Step 4) Kattintson a Végrehajtás gombra.
A következőt kell visszaadnia:
Töltse le az oktatóanyagban használt adatbázist















