PostgreSQL TRA Query con esempio
TRA Operator dentro PostgreSQL
PostgreSQL TRA Operator aiuta a recuperare valori all'interno di un intervallo in istruzioni SELECT, UPDATE, INSERT o DELETE. Con l'operatore BETWEEN, è possibile far corrispondere un valore a un intervallo di valori.
PostgreSQL Tra la sintassi della query
Ecco la sintassi dell'operatore BETWEEN in PostgreSQL:
expression BETWEEN value-1 AND value-2;
L'espressione è semplicemente una colonna o un calcolo.
Il valore-1, valore-2 creerà un intervallo con cui confrontare l'espressione.
PostgreSQL Tra query con numerico
Dobbiamo creare un esempio che mostri come applicare l'operatore BETWEEN su valori numerici. Considera la tabella dei prezzi riportata di seguito:
Prezzo:
Facciamo l'elenco di tutti i libri il cui prezzo è compreso tra 200 e 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Verrà restituito quanto segue:
Solo due articoli hanno un prezzo compreso tra 200 e 280. Da notare che i due sono compresi, ovvero 200 e 280.
PostgreSQL Tra query con data
L'operatore BETWEEN può essere utilizzato sui valori di data. Ciò significa che possiamo specificare l'intervallo di valori di data con cui dobbiamo lavorare. Considera la seguente tabella Employees:
Dipendenti:
Supponiamo di voler vedere tutti i dipendenti impiegati tra il 2013-01-01 e il 2015-01-01, possiamo eseguire il seguente comando:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Questo restituisce quanto segue:
Postgres Between Query utilizzando NOT Operator
Possiamo combinare l'operatore BETWEEN con l'operatore NOT. In tal caso, verrà restituito l'elenco dei valori che non rientrano nell'intervallo specificato.
Ad esempio, per visualizzare tutti gli articoli il cui prezzo non è compreso tra 200 e 280, possiamo eseguire la seguente query:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Verrà restituito quanto segue:
Sono stati trovati due articoli con un prezzo non compreso tra 200 e 280. Quindi, i loro dettagli sono stati restituiti.
PostgreSQL Tra query utilizzando pgAdmin
Vediamo ora come è possibile eseguire queste azioni utilizzando pgAdmin.
Come utilizzare Tra query con numerico in PostgreSQL utilizzando pgAdmin
Ecco come utilizzare la query Tra con Numerico in PostgreSQL utilizzando pgAdmin:
Passaggio 1) Accedi al tuo account pgAdmin
Apri pgAdmin e accedi al tuo account utilizzando le tue credenziali
Passaggio 2) Creare un database dimostrativo
- Dalla barra di navigazione a sinistra, fare clic su Database.
- Fare clic su Demo.
Passaggio 3) Digitare la query
Digita la query seguente nell'editor di query:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Passaggio 4) Eseguire la query
Fare clic sul pulsante Esegui
Dovrebbe restituire quanto segue:
Con data
Per ottenere lo stesso risultato tramite pgAdmin, procedi come segue:
Passo 1) Accedi al tuo account pgAdmin.
Passo 2)
- Dalla barra di navigazione a sinistra, fare clic su Database.
- Fare clic su Demo.
Passo 3) Digita la query nell'editor di query:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Passo 4) Fare clic sul pulsante Esegui.
Dovrebbe restituire quanto segue:
Usando NOT Operator
Per ottenere lo stesso risultato tramite pgAdmin, procedi come segue:
Passo 1) Accedi al tuo account pgAdmin.
Passo 2)
- Dalla barra di navigazione a sinistra, fare clic su Database.
- Fare clic su Demo.
Passo 3) Digita la query nell'editor di query:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Passo 4) Fare clic sul pulsante Esegui.
Dovrebbe restituire quanto segue:
Sintesi
- Usiamo l'operatore BETWEEN per recuperare i valori che si trovano all'interno di un intervallo specificato utilizzando l'istruzione SELECT, UPDATE, INSERT o DELETE.
- L'intervallo viene specificato utilizzando l'operatore AND.
- L'operatore può essere utilizzato con valori numerici e di data.
- Se utilizzato con valori numerici, ci aiuta a recuperare i valori che rientrano nell'intervallo specificato.
- Se utilizzato con valori di data, ci aiuta a recuperare i valori che rientrano in un determinato intervallo.
- Se utilizzato con l'operatore NOT, l'operatore BETWEEN restituisce valori che non rientrano nell'intervallo specificato.
Scarica il database utilizzato in questo tutorial