PostgreSQL BETWEEN Interogare cu Exemplu
ÎNTRE Operator in PostgreSQL
PostgreSQL ÎNTRE Operator ajută la preluarea valorilor dintr-un interval în instrucțiunile SELECT, UPDATE, INSERT sau DELETE. Cu operatorul BETWEEN, este posibil să se potrivească o valoare cu un interval de valori.
PostgreSQL Între Sintaxa Interogării
Iată sintaxa operatorului BETWEEN în PostgreSQL:
expression BETWEEN value-1 AND value-2;
Expresia este pur și simplu o coloană sau un calcul.
Valoarea-1, valoarea-2 va crea un interval cu care să comparăm expresia.
PostgreSQL Între Interogare cu Numeric
Trebuie să creăm un exemplu care să arate cum se aplică operatorul BETWEEN pe valori numerice. Luați în considerare tabelul de prețuri de mai jos:
Preț:
Lăsați-ne lista tuturor cărților al căror preț este între 200 și 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Aceasta va returna următoarele:
Doar două articole au un preț cuprins între 200 și 280. Rețineți că cele două sunt incluse, adică 200 și 280.
PostgreSQL Între interogare cu dată
Operatorul BETWEEN poate fi utilizat pe valorile datei. Aceasta înseamnă că putem specifica intervalul de valori ale datei cu care trebuie să lucrăm. Luați în considerare următorul tabel de angajați:
Numar de angajati:
Să presupunem că vrem să vedem toți angajații care au fost angajați între 2013-01-01 și 2015-01-01, putem rula următoarea comandă:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Aceasta returnează următoarele:
Postgres Between Query folosind NOT OperaTdR
Putem combina operatorul BETWEEN cu operatorul NOT. Într-un astfel de caz, va fi returnată lista de valori care nu se află în intervalul specificat.
De exemplu, pentru a vedea toate articolele la care prețul nu este între 200 și 280, putem rula următoarea interogare:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Aceasta va returna următoarele:
Au fost găsite două articole cu un preț care nu variază între 200 și 280. Prin urmare, detaliile lor au fost returnate.
PostgreSQL Între Interogare folosind pgAdmin
Acum să vedem cum pot fi efectuate aceste acțiuni folosind pgAdmin.
Cum se utilizează între interogări cu numere în PostgreSQL folosind pgAdmin
Iată cum să utilizați interogarea Între cu Numeric în PostgreSQL folosind pgAdmin:
Pasul 1) Conectați-vă la contul dvs. pgAdmin
Deschideți pgAdmin și conectați-vă la contul dvs. folosind datele de conectare
Pasul 2) Creați o bază de date demonstrativă
- Din bara de navigare din stânga, faceți clic pe Baze de date.
- Faceți clic pe Demo.
Pasul 3) Introduceți interogarea
Introduceți interogarea de mai jos în editorul de interogări:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Pasul 4) Executați interogarea
Faceți clic pe butonul Execute
Ar trebui să returneze următoarele:
Cu Data
Pentru a realiza același lucru prin pgAdmin, procedați astfel:
Pas 1) Conectați-vă la contul dvs. pgAdmin.
Pas 2)
- Din bara de navigare din stânga, faceți clic pe Baze de date.
- Faceți clic pe Demo.
Pas 3) Introduceți interogarea în editorul de interogări:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Pas 4) Faceți clic pe butonul Execute.
Ar trebui să returneze următoarele:
Folosind NOT OperaTdR
Pentru a realiza același lucru prin pgAdmin, procedați astfel:
Pas 1) Conectați-vă la contul dvs. pgAdmin.
Pas 2)
- Din bara de navigare din stânga, faceți clic pe Baze de date.
- Faceți clic pe Demo.
Pas 3) Introduceți interogarea în editorul de interogări:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Pas 4) Faceți clic pe butonul Execute.
Ar trebui să returneze următoarele:
Rezumat
- Folosim operatorul BETWEEN pentru a prelua valoarea (valorile) care se află într-un interval specificat utilizând instrucțiunile SELECT, UPDATE, INSERT sau DELETE.
- Intervalul este specificat folosind operatorul AND.
- Operatorul poate fi utilizat cu valori numerice și date.
- Când este utilizat cu valori numerice, ne ajută să recuperăm valori care se află în intervalul specificat.
- Când este utilizat cu valori ale datei, ne ajută să recuperăm valori care se află într-un anumit interval.
- Când este utilizat cu operatorul NOT, operatorul BETWEEN returnează valori care nu se află în intervalul specificat.
Descărcați baza de date folosită în acest tutorial