back to top

Selezione dei dati compresi tra due valori

Nel mondo dei database, la necessitร  di filtrare i dati รจ fondamentale. Un metodo comune per effettuare questa operazione in SQL รจ utilizzare il predicato BETWEEN, che permette di selezionare i record che rientrano all’interno di un intervallo specificato.

A differenza degli operatori di confronto come >= (maggiore o uguale) e <= (minore o uguale), BETWEEN รจ progettato per semplificare la scrittura di query quando si desidera cercare valori entro specifici limiti.

Pubblicitร 

Esempio pratico di utilizzo di BETWEEN

Immaginiamo di avere una tabella chiamata utenti in un database, costituita dai seguenti campi: id, nome, cognome e anni, dove il campo anni รจ di tipo numerico. Popoliamo la tabella con una decina di record di esempio, assegnando a ciascun utente un’etร  diversa. La seguente query SQL mostra come selezionare tutti i record in cui l’etร  degli utenti รจ compresa tra 20 e 30 anni:

SELECT * FROM utenti WHERE anni BETWEEN 20 AND 30;

In questo esempio, il predicato BETWEEN รจ seguito dall’operatore AND, il quale funge da comparatore tra i due valori estremi. รˆ importante notare che il predicato include sia il limite inferiore che quello superiore, quindi gli utenti di 20 e 30 anni saranno inclusi nel risultato.

Considerazioni aggiuntive su BETWEEN

Quando si utilizza il predicato BETWEEN, รจ utile tenere presente alcuni aspetti:

  • Il predicato funziona con dati numerici, data e ora, e stringhe ordinate secondo l’ordine alfabetico.
  • Se il valore iniziale รจ maggiore di quello finale, la query non restituirร  alcun risultato.
  • Il formato delle date deve essere coerente con il tipo di dati nel database per evitare errori.
  • Il privato di BETWEEN รจ che non ci sono limiti al numero di condizioni di filtro, potendo essere utilizzato in combinazione con operatori logici aggiuntivi come AND e OR.

Conclusioni

In sintesi, il predicato BETWEEN รจ uno strumento potente e utile per interrogare i dati all’interno di un intervallo specifico. Saper utilizzare correttamente questo predicato consente di gestire meglio le query SQL, migliorando l’efficienza delle operazioni di selezione dei dati nei database.

Altri contenuti interessanti

Pubblicitร 

Leggi anche...

Come ottenere l’ID dell’ultimo record inserito in MySQL, PostgreSQL, SQL Server e Oracle?

Ottenere l'ID dell'ultimo record inserito in una tabella, dopo...

Database completo regioni, province e comuni italiani (in formato SQL)

Quando si sviluppa un sito web o un'applicazione in...

File CSV: cosa sono, come si aprono e come crearli

In questo articolo cercheremo di capire cos'รจ il formato...

Confrontare due tabelle e trovare i record senza corrispondenza

all'interno di un database relazionale può essere utile poter...

Eseguire comandi SQL online con SQL Fiddle

Sì. E' possibile testare codice SQL senza aver installato...

SQL: Calcolare la media dei valori di più campi

Attraverso una semplice query SQL รจ possibile calcolare dinamicamente...
Pubblicitร