PostgreSQL BETWEEN Päring näitega
⚡ Nutikas kokkuvõte
PostgreSQL Funktsioon BETWEEN leiab väärtused, mis jäävad SELECT-, INSERT-, UPDATE- või DELETE-lausetes sisalduvasse kaasavasse vahemikku. See võrdleb avaldist kahe piirväärtusega, töötab numbriliste ja kuupäevaandmetega ning toetab eitust operaatori NOT kaudu.
VAHEL Operasisse PostgreSQL
. PostgreSQL VAHEL Operator aitab SELECT-, UPDATE-, INSERT- või DELETE-lause abil leida vahemikus olevaid väärtusi. BETWEEN-operaatori abil on võimalik väärtust sobitada väärtuste vahemikuga. Kuna vahemik on kaasav, käsitletakse mõlemat piiriväärtust vaste osana.
PostgreSQL Päringu süntaksi vahel
Siin on operaatori BETWEEN süntaks PostgreSQL:
expression BETWEEN value-1 AND value-2;
Avaldis on lihtsalt veerg või arvutus. Väärtus 1 ja väärtus 2 loovad vahemiku, millega saame avaldist võrrelda.
PostgreSQL Numbriga päringu vahel
Peame looma näite, mis näitab, kuidas rakendada arvväärtustele operaatorit BETWEEN. Mõelge allpool toodud hinnatabelile:
Hind:
Vaatame nimekirja kõigist raamatutest, mille hind jääb vahemikku 200–280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
See tagastab järgmise:
Ainult kahel esemel on hind vahemikus 200 kuni 280. Pane tähele, et arvesse on võetud kaks piirhinda, st 200 ja 280.
PostgreSQL Päringu ja kuupäeva vahel
Operaatorit BETWEEN saab kasutada kuupäevaväärtuste puhul. See tähendab, et saame määrata kuupäevaväärtuste vahemiku, millega peame töötama. Mõelge järgmisele töötajate tabelile:
Töötajad:
Oletame, et tahame näha kõiki töötajaid, kes töötasid ajavahemikus 2013-01-01 kuni 2015-01-01, saame käivitada järgmise käsu:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
See tagastab järgmise:
Postgres Betwery päringu vahel kasutades NOT Operator
Saame kombineerida operaatori BETWEEN operaatoriga NOT. Sellisel juhul tagastatakse väärtuste loend, mis ei ole määratud vahemikus.
Näiteks kõigi üksuste vaatamiseks, mille hind ei jää 200 ja 280 vahele, saame käivitada järgmise päringu:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
See tagastab järgmise:
Leiti kaks eset, mille hind ei jäänud vahemikku 200 ja 280. Seega tagastati nende andmed.
PostgreSQL Päringu vahel pgAdmini abil
Vaatame nüüd, kuidas neid toiminguid pgAdmini abil teha saab. Päringud on identsed ülaltoodutega, muutub ainult täitmiskeskkond.
Kuidas kasutada päringut numbrilise sisendiga PostgreSQL kasutades pgAdminit
Siin on, kuidas kasutada numbriliste väärtustega päringut Between. PostgreSQL kasutades pgAdminit:
Step 1) Logige sisse oma pgAdmini kontole.
Avage pgAdmin ja logige oma kontole sisse oma volituste abil.
Step 2) Loo demo andmebaas.
- Klõpsake vasakpoolsel navigeerimisribal valikul Andmebaasid.
- Klõpsake Demo.
Step 3) Tippige päringuredaktorisse allolev päring:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Step 4) Klõpsake nuppu Käivita.
See peaks tagastama järgmise:
Koos kuupäevaga
Sama tegemiseks pgAdmini kaudu tehke järgmist:
Step 1) Logige sisse oma pgAdmini kontole.
Step 2)
- Klõpsake vasakpoolsel navigeerimisribal valikul Andmebaasid.
- Klõpsake Demo.
Step 3) Sisestage päring päringuredaktorisse:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Step 4) Klõpsake nuppu Käivita.
See peaks tagastama järgmise:
Kasutades EI Operator
Sama tegemiseks pgAdmini kaudu tehke järgmist:
Step 1) Logige sisse oma pgAdmini kontole.
Step 2)
- Klõpsake vasakpoolsel navigeerimisribal valikul Andmebaasid.
- Klõpsake Demo.
Step 3) Sisestage päring päringuredaktorisse:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Step 4) Klõpsake nuppu Käivita.
See peaks tagastama järgmise:
Laadige alla selles õpetuses kasutatud andmebaas















