PostgreSQL BETWEEN Interogare cu Exemplu
โก Rezumat inteligent
PostgreSQL BETWEEN preia valori care se รฎncadreazฤ รฎntr-un interval inclusiv รฎn interiorul instrucศiunilor SELECT, INSERT, UPDATE sau DELETE. Comparฤ o expresie cu douฤ valori limitฤ, lucreazฤ cu date numerice ศi de tip datฤ ศi acceptฤ negarea prin intermediul operatorului NOT.
รNTRE Operator in PostgreSQL
PostgreSQL รNTRE OperaOperatorul BETWEEN ajutฤ la regฤsirea valorilor dintr-un interval รฎntr-o instrucศiune SELECT, UPDATE, INSERT sau DELETE. Cu operatorul BETWEEN, este posibil sฤ se potriveascฤ o valoare cu un interval de valori. Deoarece intervalul este inclusiv, ambele valori limitฤ sunt tratate ca parte a potrivirii.
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 ศi valoarea-2 vor crea un interval cu care putem compara 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ศ:
Sฤ vedem 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ฤ sunt incluse cele douฤ limite, 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, au fost returnate detaliile acestora.
PostgreSQL รntre Interogare folosind pgAdmin
Acum sฤ vedem cum pot fi efectuate aceste acศiuni folosind pgAdmin. Interogฤrile sunt identice cu cele de mai sus; se schimbฤ doar mediul de execuศie.
Cum se utilizeazฤ รฎntre interogฤri cu numere รฎn PostgreSQL folosind pgAdmin
Iatฤ cum se utilizeazฤ interogarea Between cu valori numerice รฎn PostgreSQL folosind pgAdmin:
Pas 1) Conectaศi-vฤ la contul dvs. pgAdmin.
Deschide pgAdmin ศi conecteazฤ-te la contul tฤu folosind datele de autentificare.
Pas 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.
Pas 3) Introduceศi interogarea de mai jos รฎn editorul de interogฤri:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Pas 4) 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:
Descฤrcaศi baza de date folositฤ รฎn acest tutorial















