PostgreSQL KÖZÖTT példával

Tartalomjegyzék:

Anonim

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)

  1. A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
  2. 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)

  1. A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
  2. 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)

  1. A bal oldali navigációs sávon kattintson az Adatbázisok elemre.
  2. 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