A PostgreSQL BETWEEN operátor segítségünkre van a SELECT, UPDATE, INSERT vagy DELETE utasítás tartományának értékeinek lekérésében. A BETWEEN operátorral lehetőségünk van egy értéket egy értéktartományhoz illeszteni.
Ebben az oktatóanyagban megtanulja
- Szintaxis
- A Numeric segítségével
- Dátummal
- A NOT Operator használata
- A pgAdmin használatával
Szintaxis
Itt van a BETWEEN operátor szintaxisa a PostgreSQL-ben:
expression BETWEEN value-1 AND value-2;
A kifejezés egyszerűen oszlop vagy számítás.
Az 1-es, 2-es érték létrehoz egy tartományt számunkra, amellyel összehasonlíthatjuk a kifejezést.
A Numeric segítségével
Készítenünk kell egy példát, amely bemutatja, hogyan alkalmazzuk a BETWEEN operátort a numerikus értékekre. Vegyük figyelembe az alább megadott ártáblát:
Ár:
Vessünk egy listát az összes könyvről, amelynek ára 200 és 280 között van:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Ez a következőket adja vissza:
Csak két tétel ára 200 és 280 között van. Vegye figyelembe, hogy a kettő benne van, vagyis 200 és 280.
Dátummal
A BETWEEN operátor a dátumértékeken használható. Ez azt jelenti, hogy megadhatjuk a dátumértékek tartományát, amelyekkel együtt kell dolgoznunk. Vegye figyelembe a következő Alkalmazottak táblázatot:
Alkalmazottak:
Tegyük fel, hogy szeretnénk látni az összes alkalmazottat, akik 2013-01-01 és 2015-01-01 között foglalkoztattak, futtathatjuk a következő parancsot:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Ez a következőket adja vissza:
A NOT Operator használata
Kombinálhatjuk a BETWEEN operátort a NOT operátorral. Ilyen esetben a megadott tartományon kívül eső értékek listája kerül visszaadásra.
Például az összes elem megtekintéséhez, ahol az ár nem 200 és 280 között van, futtathatjuk a következő lekérdezést:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Ez a következőket adja vissza:
Két olyan elemet találtak, amelyek ára nem volt 200 és 280 között. Ezért adták vissza adataikat.
A pgAdmin használatával
Most nézzük meg, hogyan lehet ezeket a műveleteket végrehajtani a pgAdmin használatával.
A Numeric segítségével
Ha ugyanezt szeretné elérni a pgAdmin segítségével, tegye ezt:
1. lépés: Jelentkezzen be pgAdmin-fiókjába.
2. lépés)
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo elemre.
3. lépés: Írja be a lekérdezést a lekérdező szerkesztőbe:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
4. lépés) Kattintson az Execute gombra.
Ennek vissza kell adnia a következőket:
Dátummal
Ha ugyanezt szeretné elérni a pgAdmin segítségével, tegye ezt:
1. lépés: Jelentkezzen be pgAdmin-fiókjába.
2. lépés)
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo elemre.
3. lépés: Írja be a lekérdezést a lekérdező szerkesztőbe:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
4. lépés) Kattintson az Execute gombra.
Ennek vissza kell adnia a következőket:
A NOT Operator használata
Ha ugyanezt szeretné elérni a pgAdmin segítségével, tegye ezt:
1. lépés: Jelentkezzen be pgAdmin-fiókjába.
2. lépés)
- A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
- Kattintson a Demo elemre.
3. lépés: Írja be a lekérdezést a lekérdező szerkesztőbe:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
4. lépés) Kattintson az Execute gombra.
Ennek vissza kell adnia a következőket:
Összegzés:
- A BETWEEN operátor segítségével lekérdezzük azokat az értékeket, amelyek egy meghatározott tartományba esnek, a SELECT, UPDATE, INSERT vagy DELETE utasítással.
- A tartomány meghatározása az AND operátor segítségével történik.
- Az operátor numerikus és dátumértékekkel használható.
- Numerikus értékekkel együtt használva elősegíti a megadott tartományon belüli értékek lekérését.
- Ha dátumértékekkel együtt használjuk, akkor segítségünkre lehet egy bizonyos tartományon belüli értékek beolvasásában.
- A NOT operátorral együtt használva a BETWEEN operátor olyan értékeket ad vissza, amelyek nem esnek a megadott tartományba.
Töltse le az oktatóanyagban használt adatbázist