Sei qui: Home » Guide » MySQL » Guida di base a MySQL » Limitare i recordi in SELECT: clausola LIMIT

Limitare i recordi in SELECT: clausola LIMIT

Mediante la clausola limit possiamo istruire MySQL a restituire un numero predefinito di record. Se adesempio volessimo soltanto il primo record potremmo usare la seguente query:
SELECT * FROM clienti LIMIT 1;
+----+-------+---------+----------+---------------------+------------+
| ID | nome  | cognome | telefono | data_apertura_conto | tipo_conto |
+----+-------+---------+----------+---------------------+------------+
|  1 | Mario | Rossi   | 02-12345 | 2008-01-10          | family     |
+----+-------+---------+----------+---------------------+------------+
1 row in set (0.00 sec)

Se invece volessimo i primi due la query diventa:
SELECT * FROM clienti LIMIT 0,2
+----+---------+---------+----------+---------------------+------------+
| ID | nome    | cognome | telefono | data_apertura_conto | tipo_conto |
+----+---------+---------+----------+---------------------+------------+
|  1 | Mario   | Rossi   | 02-12345 | 2008-01-10          | family     |
|  2 | Antonio | Bianchi | 02-55555 | 2008-10-01          | family     |
+----+---------+---------+----------+---------------------+------------+
2 rows in set (0.00 sec)

In ultima istanza se volessimo mostrare i record da 2 a 4 useremo la query:
SELECT * FROM clienti LIMIT 2,3;
+----+-----------+---------+-----------+---------------------+------------+
| ID | nome      | cognome | telefono  | data_apertura_conto | tipo_conto |
+----+-----------+---------+-----------+---------------------+------------+
|  3 | Adele     | Sereni  | 06-12345  | 1999-10-01          | family     |
|  4 | Valentino | Gresani | 091-12345 | 2001-06-06          | impresa    |
+----+-----------+---------+-----------+---------------------+------------+
2 rows in set (0.00 sec)

Da notare come i valori di LIMIT non necessariamente coincidono con l'ID. Quando si conteggiano gli elementi di un recordset, ovvero di una serie di record, il primo record ha valore 0, il secondo 1 e via dicendo.

Ricerca
News
giu 3, 2010
È stato appena rilasciato, dalla società JetBrains, un nuovo IDE per la creazione rapida di progetti Web/PHP/MySQL.

tag: phpstorm, IDE, php

apr 3, 2010
Rilasciato JQuery UI in versione stabile. La release 1.8, oltre a numerosi bugfix, possiede due interessanti Widgets.

tag: jquery

mar 12, 2010
È stato da poco rilasciato il famoso forum SMF in versione 2.0RC3; tanti bugfix e un'aspetto più consolidato.

tag: smf, vbulletin, forum

mar 11, 2010
Un articolo "passo-passo" che spiega come configurare Google Apps con un qualsiasi tipo di pacchetto TopHost. Un'accoppiata vincente!

tag: TopHost, Google Apps

mar 9, 2010
Inserita la guida completa a PHP

tag: howtoprog

mar 8, 2010
Il sito è in fase di restyling; ci scusiamo per gli eventuali disagi ma, come vedrete a breve, vale la pena pazientare qualche giorno!