PostgreSQL BETWEEN Upit s primjerom
โก Pametni saลพetak
PostgreSQL BETWEEN dohvaฤa vrijednosti koje spadaju unutar ukljuฤivog raspona unutar naredbi SELECT, INSERT, UPDATE ili DELETE. Usporeฤuje izraz s dvije graniฤne vrijednosti, radi s numeriฤkim i datumskim podacima te podrลพava negaciju putem operatora NOT.
IZMEฤU Operator unutra PostgreSQL
The PostgreSQL IZMEฤU Operator pomaลพe u dohvaฤanju vrijednosti unutar raspona u naredbama SELECT, UPDATE, INSERT ili DELETE. Pomoฤu operatora BETWEEN moguฤe je usporediti vrijednost s rasponom vrijednosti. Buduฤi da je raspon ukljuฤiv, obje graniฤne vrijednosti tretiraju se kao dio podudaranja.
PostgreSQL Sintaksa upita izmeฤu
Ovo je sintaksa operatora BETWEEN u PostgreSQL:
expression BETWEEN value-1 AND value-2;
Izraz je jednostavno stupac ili izraฤun. Vrijednost-1 i vrijednost-2 stvorit ฤe raspon s kojim ฤemo usporediti izraz.
PostgreSQL Izmeฤu upita s numeriฤkim
Moramo stvoriti primjer koji pokazuje kako primijeniti operator BETWEEN na numeriฤke vrijednosti. Razmotrite donju tablicu cijena:
Cijena:
Pogledajmo popis svih knjiga ฤija je cijena izmeฤu 200 i 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Ovo ฤe vratiti sljedeฤe:
Samo dva artikla imaju cijenu u rasponu izmeฤu 200 i 280. Imajte na umu da su ukljuฤene dvije granice, odnosno 200 i 280.
PostgreSQL Izmeฤu upita s datumom
Operator BETWEEN moลพe se koristiti na vrijednostima datuma. To znaฤi da moลพemo odrediti raspon datumskih vrijednosti s kojima trebamo raditi. Razmotrite sljedeฤu tablicu zaposlenika:
Zaposlenici:
Pretpostavimo da ลพelimo vidjeti sve zaposlenike koji su bili zaposleni izmeฤu 2013 i 01, moลพemo pokrenuti sljedeฤu naredbu:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Ovo vraฤa sljedeฤe:
Postgres Izmeฤu upita koristeฤi NOT Operahumka
Moลพemo kombinirati operator BETWEEN s operatorom NOT. U tom ฤe se sluฤaju vratiti popis vrijednosti koje nisu unutar navedenog raspona.
Na primjer, da bismo vidjeli sve artikle ฤija cijena nije izmeฤu 200 i 280, moลพemo pokrenuti sljedeฤi upit:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Ovo ฤe vratiti sljedeฤe:
Pronaฤena su dva artikla s cijenom koja nije bila izmeฤu 200 i 280. Stoga su vraฤeni njihovi podaci.
PostgreSQL Izmeฤu upita pomoฤu pgAdmin-a
Sada pogledajmo kako se ove radnje mogu izvrลกiti pomoฤu pgAdmin-a. Upiti su identiฤni onima gore; mijenja se samo okruลพenje izvrลกavanja.
Kako koristiti izmeฤu upita s numeriฤkim in PostgreSQL koristeฤi pgAdmin
Evo kako koristiti upit Izmeฤu s numeriฤkim vrijednostima u PostgreSQL koristeฤi pgAdmin:
Korak 1) Prijavite se na svoj pgAdmin raฤun.
Otvorite pgAdmin i prijavite se na svoj raฤun koristeฤi svoje vjerodajnice.
Korak 2) Izradite demo bazu podataka.
- Na navigacijskoj traci s lijeve strane kliknite Baze podataka.
- Pritisnite Demo.
Korak 3) Unesite upit u nastavku u ureฤivaฤ upita:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Korak 4) Pritisnite gumb Izvrลกi.
Trebao bi vratiti sljedeฤe:
S datumom
Da biste postigli isto putem pgAdmina, uฤinite ovo:
Korak 1) Prijavite se na svoj pgAdmin raฤun.
Korak 2)
- Na navigacijskoj traci s lijeve strane kliknite Baze podataka.
- Pritisnite Demo.
Korak 3) Unesite upit u ureฤivaฤ upita:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Korak 4) Pritisnite gumb Izvrลกi.
Trebao bi vratiti sljedeฤe:
Koriลกtenje NOT Operahumka
Da biste postigli isto putem pgAdmina, uฤinite ovo:
Korak 1) Prijavite se na svoj pgAdmin raฤun.
Korak 2)
- Na navigacijskoj traci s lijeve strane kliknite Baze podataka.
- Pritisnite Demo.
Korak 3) Unesite upit u ureฤivaฤ upita:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Korak 4) Pritisnite gumb Izvrลกi.
Trebao bi vratiti sljedeฤe:
Preuzmite bazu podataka koriลกtenu u ovom vodiฤu















