PostgreSQL KÖZÖTT Lekérdezés példával

KÖZÖTT Operator be PostgreSQL

A PostgreSQL KÖZÖTT OperaA tor segít lekérni egy tartományon belüli értékeket a SELECT, UPDATE, INSERT vagy DELETE utasításokban. A BETWEEN operátorral lehetséges egy értéket egy értéktartományhoz egyeztetni.

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 érték-1, érték-2 létrehoz egy tartományt, amellyel összehasonlí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:

PostgreSQL A numerikus lekérdezés között

Lássuk az összes könyvet, 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:

PostgreSQL A numerikus lekérdezés között

Csak két tétel ára 200 és 280 között mozog. Vegye figyelembe, hogy a kettőt tartalmazza, azaz 200 és 280 között.

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:

PostgreSQL Lekérdezés dátummal között

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:

PostgreSQL Lekérdezés dátummal között

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:

Postgres Betwen Query a NOT használatával Operator

Két olyan terméket találtunk, amelyek ára nem 200 és 280 között mozog. Ezért adataikat visszaküldték.

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 segítségével.

Hogyan használjuk a lekérdezéseket a numerikus bemenettel PostgreSQL pgAdmin használatával

Így használhatja a Between lekérdezést Numerikus bemenettel PostgreSQL pgAdmin használatával:

1. lépés) Jelentkezzen be pgAdmin fiókjába

Nyissa meg a pgAdmin alkalmazást, és jelentkezzen be fiókjába a hitelesítő adataival

2. lépés) Hozzon létre egy bemutató adatbázist

  1. A bal oldali navigációs sávban kattintson az Adatbázisok elemre.
  2. Kattintson a Demo gombra.

PostgreSQL A pgAdmin segítségével történő lekérdezés között

3. lépés) Írja be a lekérdezést

Írja be az alábbi lekérdezést a lekérdezésszerkesztőbe:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

4. lépés) Végezze el a lekérdezést

Kattintson a Végrehajtás gombra

PostgreSQL A pgAdmin segítségével történő lekérdezés között

A következőt kell visszaadnia:

PostgreSQL A pgAdmin segítségével történő lekérdezés között

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)

  1. A bal oldali navigációs sávban kattintson az Adatbázisok elemre.
  2. Kattintson a Demo gombra.

A lekérdezés között PostgreSQL Dátummal

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 lekérdezés között PostgreSQL Dátummal

A következőt kell visszaadnia:

A lekérdezés között PostgreSQL Dátummal

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)

  1. A bal oldali navigációs sávban kattintson az Adatbázisok elemre.
  2. Kattintson a Demo gombra.

A lekérdezés között PostgreSQL a NOT segítségével Operator

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.

PostgreSQL A NOT használatával történő lekérdezés között Operator

A következőt kell visszaadnia:

PostgreSQL A NOT használatával történő lekérdezés között Operator

Összegzésként

  • A BETWEEN operátort használjuk a SELECT, UPDATE, INSERT vagy DELETE utasítások segítségével a megadott tartományon belüli érték(ek) lekérésére.
  • A tartomány az ÉS operátorral van megadva.
  • Az operátor numerikus és dátumértékekkel használható.
  • Numerikus értékekkel együtt használva segít a megadott tartományon belüli értékek lekérésében.
  • Dátumértékekkel együtt használva segít lekérni azokat az értékeket, amelyek egy bizonyos tartományon belül vannak.
  • A NOT operátorral együtt használva a BETWEEN operátor olyan értékeket ad vissza, amelyek nem esnek a megadott tartományon belülre.

Töltse le az oktatóanyagban használt adatbázist