PostgreSQL TRA Query con esempio
โก Riepilogo intelligente
PostgreSQL La clausola BETWEEN recupera i valori che rientrano in un intervallo inclusivo all'interno delle istruzioni SELECT, INSERT, UPDATE o DELETE. Confronta un'espressione con due valori limite, funziona con dati numerici e di data e supporta la negazione tramite l'operatore NOT.
TRA Operator dentro PostgreSQL
Migliori PostgreSQL TRA OperaL'operatore BETWEEN aiuta a recuperare i valori all'interno di un intervallo in un'istruzione SELECT, UPDATE, INSERT o DELETE. Con l'operatore BETWEEN, รจ possibile confrontare un valore con un intervallo di valori. Poichรฉ l'intervallo รจ inclusivo, entrambi i valori limite vengono considerati come parte della corrispondenza.
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 e il valore-2 creeranno 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:
Vediamo 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. Si noti che i due limiti sono inclusi, 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. Pertanto, i relativi dettagli sono stati restituiti.
PostgreSQL Tra query utilizzando pgAdmin
Vediamo ora come eseguire queste azioni utilizzando pgAdmin. Le query sono identiche a quelle precedenti; cambia solo l'ambiente di esecuzione.
Come utilizzare Tra query con numerico in PostgreSQL utilizzando pgAdmin
Ecco come utilizzare la query Between con valori numerici in PostgreSQL utilizzando pgAdmin:
Passo 1) Accedi al tuo account pgAdmin.
Apri pgAdmin ed effettua l'accesso al tuo account utilizzando le tue credenziali.
Passo 2) Crea un database di prova.
- Dalla barra di navigazione a sinistra, fare clic su Database.
- Fare clic su Demo.
Passo 3) Digita la query seguente nell'editor di query:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Passo 4) 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:
Scarica il database utilizzato in questo tutorial















