PostgreSQL BETWEEN Upit s primjerom

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. S operatorom BETWEEN moguće je usporediti vrijednost s nizom vrijednosti.

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, vrijednost-2 će stvoriti 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:

PostgreSQL Između upita s numeričkim

Dopustite nam 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:

PostgreSQL Između upita s numeričkim

Samo dva artikla imaju cijenu u rasponu od 200 do 280. Imajte na umu da su uključena dva, 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:

PostgreSQL Između upita s datumom

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:

PostgreSQL Između upita s datumom

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:

Postgres Između upita koristeći NOT Operahumka

Pronađena su dva predmeta čija se cijena ne kreće između 200 i 280. Stoga su im vraćeni podaci.

PostgreSQL Između upita pomoću pgAdmin-a

Sada da vidimo kako se ove radnje mogu izvesti pomoću pgAdmin-a.

Kako koristiti između upita s numeričkim in PostgreSQL koristeći pgAdmin

Evo kako koristiti upit Between s Numeric in 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) Napravite demo bazu podataka

  1. Na navigacijskoj traci s lijeve strane kliknite Databases.
  2. Pritisnite Demo.

PostgreSQL Između upita pomoću pgAdmin-a

Korak 3) Upišite upit

Unesite upit u nastavku u uređivač upita:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Korak 4) Izvršite upit

Pritisnite gumb Izvrši

PostgreSQL Između upita pomoću pgAdmin-a

Trebao bi vratiti sljedeće:

PostgreSQL Između upita pomoću pgAdmin-a

S datumom

Da biste postigli isto putem pgAdmina, učinite ovo:

Korak 1) Prijavite se na svoj pgAdmin račun.

Korak 2)

  1. Na navigacijskoj traci s lijeve strane kliknite Databases.
  2. Pritisnite Demo.

Između upita u PostgreSQL S datumom

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.

Između upita u PostgreSQL S datumom

Trebao bi vratiti sljedeće:

Između upita u PostgreSQL S datumom

Korištenje NOT Operahumka

Da biste postigli isto putem pgAdmina, učinite ovo:

Korak 1) Prijavite se na svoj pgAdmin račun.

Korak 2)

  1. Na navigacijskoj traci s lijeve strane kliknite Databases.
  2. Pritisnite Demo.

Između upita u PostgreSQL koristeći NE Operahumka

Korak 3) Unesite upit u uređivač upita:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Korak 4) Pritisnite gumb Izvrši.

PostgreSQL Između upita koristeći NOT Operahumka

Trebao bi vratiti sljedeće:

PostgreSQL Između upita koristeći NOT Operahumka

Rezime

  • Koristimo operator BETWEEN za dohvaćanje vrijednosti(a) koje se nalaze unutar navedenog raspona pomoću naredbe SELECT, UPDATE, INSERT ili DELETE.
  • Raspon se navodi pomoću operatora AND.
  • Operator se može koristiti s numeričkim i datumskim vrijednostima.
  • Kada se koristi s numeričkim vrijednostima, pomaže nam dohvatiti vrijednosti koje se nalaze unutar navedenog raspona.
  • Kada se koristi s datumskim vrijednostima, pomaže nam dohvatiti vrijednosti koje se nalaze unutar određenog raspona.
  • Kada se koristi s operatorom NOT, operator BETWEEN vraća vrijednosti koje ne leže unutar navedenog raspona.

Preuzmite bazu podataka korištenu u ovom vodiču