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.

  • ๐Ÿ“Œ Scop principal: Operatorul BETWEEN potriveศ™te o expresie cu un interval definit de douฤƒ valori unite prin AND.
  • ๐Ÿ”ข Limite incluzive: Ambele valori limitฤƒ sunt incluse, aศ™adar BETWEEN 200 AND 280 returneazฤƒ rรขnduri egale cu 200 sau 280.
  • ๐Ÿ“… Numerice ศ™i date: Aceeaศ™i sintaxฤƒ filtreazฤƒ coloanele numerice ศ™i coloanele de datฤƒ folosind literali de datฤƒ รฎntre ghilimele.
  • ๐Ÿšซ Variantฤƒ NU: Adฤƒugarea lui NOT รฎnainte de BETWEEN returneazฤƒ fiecare rรขnd care se aflฤƒ รฎn afara intervalului specificat.
  • ๐Ÿ–ฅ๏ธ Execuศ›ia pgAdmin: Interogฤƒrile identice se executฤƒ รฎn editorul de interogฤƒri pgAdmin selectรขnd baza de date Demo ศ™i fฤƒcรขnd clic pe Executare.

PostgreSQL BETWEEN Interogare cu Exemplu

รŽ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ศ›:

PostgreSQL รŽntre Interogare cu Numeric

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:

PostgreSQL รŽntre Interogare cu Numeric

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:

PostgreSQL รŽntre interogare cu datฤƒ

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:

PostgreSQL รŽntre interogare cu datฤƒ

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:

Postgres Between Query folosind NOT OperaTdR

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ฤƒ.

  1. Din bara de navigare din stรขnga, faceศ›i clic pe Baze de date.
  2. Faceศ›i clic pe Demo.

PostgreSQL รŽntre Interogare folosind pgAdmin

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.

PostgreSQL รŽntre Interogare folosind pgAdmin

Ar trebui sฤƒ returneze urmฤƒtoarele:

PostgreSQL รŽntre Interogare folosind pgAdmin

Cu Data

Pentru a realiza acelaศ™i lucru prin pgAdmin, procedaศ›i astfel:

Pas 1) Conectaศ›i-vฤƒ la contul dvs. pgAdmin.

Pas 2)

  1. Din bara de navigare din stรขnga, faceศ›i clic pe Baze de date.
  2. Faceศ›i clic pe Demo.

รŽntre Interogare รฎn PostgreSQL Cu Data

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.

รŽntre Interogare รฎn PostgreSQL Cu Data

Ar trebui sฤƒ returneze urmฤƒtoarele:

รŽntre Interogare รฎn PostgreSQL Cu Data

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)

  1. Din bara de navigare din stรขnga, faceศ›i clic pe Baze de date.
  2. Faceศ›i clic pe Demo.

รŽntre Interogare รฎn PostgreSQL folosind NOT OperaTdR

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.

PostgreSQL รŽntre Interogare folosind NOT OperaTdR

Ar trebui sฤƒ returneze urmฤƒtoarele:

PostgreSQL รŽntre Interogare folosind NOT OperaTdR

Descฤƒrcaศ›i baza de date folositฤƒ รฎn acest tutorial

รŽntrebฤƒri frecvente

Da. Asistenศ›ii inteligenศ›i artificiali pot converti codul SQL generat รฎn limbaj simplu, cum ar fi โ€žcomenzi รฎntre douฤƒ dateโ€, รฎntr-o interogare BETWEEN validฤƒ cu coloana, limitele ศ™i ghilimelele corecte. Testaศ›i รฎntotdeauna codul SQL generat pe schema dvs. รฎnainte de a-l rula.

Da. Instrumentele de inteligenศ›ฤƒ artificialฤƒ pot indica faptul cฤƒ BETWEEN include ambele limite, cฤƒ literalii de datฤƒ pot necesita marcaje temporale ศ™i cฤƒ tipurile de date ale coloanelor afecteazฤƒ comparaศ›iile. Verificaศ›i fiecare explicaศ›ie รฎn raport cu datele reale ศ™i definiศ›iile coloanelor.

Da. BETWEEN este inclusiv, deci x BETWEEN 200 AND 280 se potriveศ™te cu rรขndurile unde valoarea este egalฤƒ cu 200, 280 sau orice valoare รฎntre acestea. Este echivalent cu scrierea x >= 200 AND x <= 280.

รŽncadraศ›i fiecare datฤƒ รฎn ghilimele simple, de exemplu data_angajฤƒrii รŽNTRE โ€ž2013-01-01โ€ ศ˜I โ€ž2015-01-01โ€. Pentru coloanele cu marcaj temporal, extindeศ›i limita superioarฤƒ sau utilizaศ›i < ziua urmฤƒtoare, astfel รฎncรขt orele tรขrzii din zi sฤƒ nu fie excluse.

Rezumaศ›i aceastฤƒ postare cu: