PostgreSQL ÎNTRE Exemplu

Cuprins:

Anonim

Operatorul PostgreSQL BETWEEN ne ajută la recuperarea valorilor într-un interval din instrucțiunile SELECT, UPDATE, INSERT sau DELETE. Cu operatorul BETWEEN, este posibil ca noi să potrivim o valoare cu o gamă de valori.

În acest tutorial, veți învăța

  • Sintaxă
  • Cu Numeric
  • Cu Data
  • Folosind NOT Operator
  • Folosind pgAdmin

Sintaxă

Iată sintaxa operatorului BETWEEN din 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 pentru care să comparăm expresia cu.

Cu Numeric

Trebuie să creăm un exemplu care să arate cum să aplicăm operatorul BETWEEN pe valorile numerice. Luați în considerare tabelul de prețuri prezentat mai jos:

Preț:

Să ne listăm toate cărțile al căror preț este între 200 și 280:

SELECT *FROM PriceWHERE 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.

Cu Data

Operatorul BETWEEN poate fi utilizat la valorile datei. Aceasta înseamnă că putem specifica intervalul de valori de dată cu care trebuie să lucrăm. Luați în considerare următorul tabel al angajaților:

Angajați:

Să presupunem că vrem să vedem toți angajații care au fost angajați între 01-01-2013 și 01-01-2015, putem rula următoarea comandă:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Aceasta returnează următoarele:

Folosind NOT Operator

Putem combina operatorul BETWEEN cu operatorul NOT. Într-un astfel de caz, va fi returnată lista valorilor care nu se încadrează în intervalul specificat.

De exemplu, pentru a vedea toate articolele în care prețul nu este între 200 și 280, putem rula următoarea interogare:

SELECT *FROM PriceWHERE 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.

Folosind pgAdmin

Acum să vedem cum pot fi efectuate aceste acțiuni folosind pgAdmin.

Cu Numeric

Pentru a realiza același lucru prin pgAdmin, procedați astfel:

Pasul 1) Conectați-vă la contul dvs. pgAdmin.

Pasul 2)

  1. Din bara de navigare din stânga - Faceți clic pe Baze de date.
  2. Faceți clic pe Demo.

Pasul 3) Tastați interogarea în editorul de interogări:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Pasul 4) Faceți clic pe butonul Executare.

Ar trebui să returneze următoarele:

Cu Data

Pentru a realiza același lucru prin pgAdmin, procedați astfel:

Pasul 1) Conectați-vă la contul dvs. pgAdmin.

Pasul 2)

  1. Din bara de navigare din stânga - Faceți clic pe Baze de date.
  2. Faceți clic pe Demo.

Pasul 3) Tastați interogarea în editorul de interogări:

SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Pasul 4) Faceți clic pe butonul Executare.

Ar trebui să returneze următoarele:

Folosind NOT Operator

Pentru a realiza același lucru prin pgAdmin, procedați astfel:

Pasul 1) Conectați-vă la contul dvs. pgAdmin.

Pasul 2)

  1. Din bara de navigare din stânga - Faceți clic pe Baze de date.
  2. Faceți clic pe Demo.

Pasul 3) Tastați interogarea în editorul de interogări:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Pasul 4) Faceți clic pe butonul Executare.

Ar trebui să returneze următoarele:

Rezumat:

  • Folosim operatorul BETWEEN pentru a prelua valoarea (valorile) care se află într-un interval specificat folosind instrucțiunile SELECT, UPDATE, INSERT sau DELETE.
  • Gama este specificată utilizând operatorul AND.
  • Operatorul poate fi utilizat cu valori numerice și date.
  • Atunci când este utilizat cu valori numerice, ne ajută să recuperăm valori care se încadrează în intervalul specificat.
  • Atunci când este utilizat cu valori de dată, 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 încadrează în intervalul specificat.

Descărcați baza de date utilizată în acest tutorial