Lezioni MySQL Online – Limitare il recupero dei dati

mysql-logo

In questa parte delle lezioni MySQL Online vedremo come limitare il numero di record visualizzati dall’istruzione SELECT.

Quando le tabelle crescono di dimensioni, potrà essere necessario limitare il risultato di una ricerca, visualizzando solo un sottoinsieme dei dati trovati. Questo può essere ottenuto con la clausola LIMIT.

Ad esempio, per elencare solo i nomi dei primi cinque dipendenti nella nostra tabella, usiamo LIMIT con 5 come argomento.

Questi sono i primi cinque record della nostra tabella. Come ricerca, in fondo, non ha molto senso.

E’ però possibile mettere insieme la clausola LIMIT con ORDER BY. E questo risulta molto più utile. Per esempio se volessimo vedere quali sono i quattro dipendenti più anziani della nostra azienda, possiamo effettuare la seguente ricerca:

Comodo, vero? Allo stesso modo, per vedere quali sono i due dipendenti più giovani:

Estrazione di sottoinsiemi

La clausola LIMIT può anche essere usata per estrarre un sottoinsieme di dati, fornendo un ulteriore argomento. La formula generale per questo uso di LIMIT è:

Questo estrae 3 righe a partire dal record numero 6.

Esercizi

  1. Elencare i nomi dei cinque dipendenti più giovani in azienda.
  2. Estrarre i successivi 5 record a partire dalla riga 10.
  3. Visualizzare il nome e lo stipendio del dipendente che guadagna di più.
  4. Che cosa viene visualizzato con la seguente dichiarazione MySQL?

Risposte

  1. Questa SELECT mostra l’ID, età e premi dei 10 dipendenti che percepiscono i premi più alti.

Tags:

About the Author

Post a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Top