In questo breve articolo ti spiegherò come limitare i risultati di una tabella su mysql, in modo tale da poter filtrare in numero i record da estrarre.
Questo genere di operazioni può essere molto utile per non impastare il database con richieste sql troppo pesanti, o anche per poter creare script che gestiscono la paginazione dei risultati.
Vediamo subito come fare (cit.).
Come limitare i risultati di una tabella su MySql
Ecco la sintassi sql da utilizzare per estrarre solo un numero limitato di record da una tabella di un database mysql:
SELECT campo FROM tabella LIMIT numero
Grazie alla funzione LIMIT infatti, è possibile dire al mysql di estrarre solo tot risultati.
Se si passa un solo numero a questa funzione, verranno estratti tutti i primi n record.
Se invece si passano due numeri alla limit, verranno estratti i record successivi dalla posizione indicata dal primo numero, alla posizione indicata dal secondo numero.
Se ad esempio si vuole pescare tutti i record dalla posizione 11 alla posizione 13, bisogna usare la seguente sintassi:
SELECT campo FROM tabella LIMIT 10,3
Mettendo infatti limit 10,3, si va a dire di pescare i dati dalla posizione 11, per tre posizioni consecutive, quindi fino alla 13.
Bene, ora conosci che conosci i limit di mysql, non ti resta che superarli :p
Lascia un commento!