LIMIT :
La clause LIMIT sert à limiter le nombre de ligne que la déclaration SELECT renvoie. Il prend un ou deux arguments numériques, entier non négatif et constant.
On va voir un exemple de requête pour la déclaration SELECT LIMIT.
mysql> select * from élève limit 2,5;
+--------+---------+-------+-----------------+---------+
| étudid | nom | notes | adresse | téléphone |
+--------+---------+-------+-----------------+---------+
| 3 | michael | 75 | edinburgh | 2598234 |
| 4 | jack | 82 | victoria street | 2436821 |
| 5 | anne | 100 | downing street | 2634821 |
| 6 | steve | 75 | downing street | 2874698 |
| 7 | anne | 80 | edinburgh | 2569843 |
+--------+---------+-------+-----------------+---------+
5 lignes dans le groupe (0.00 sec)
Ici le premier argument de la requête spécifie le décalage de lignes à afficher, et le deuxième spécifie le nombre maximal de ligne. Il extrait donc les lignes 3 à 7 dans la table élève.
On peut également renvoyer les valeurs à partir du premier enregistrement en spécifiant l'argument nombre de ligne comme le suivant.
mysql> select * from élève limit 5;
+--------+---------+-------+------------------+---------+
| étudid | nom | notes | adresse | téléphone |
+--------+---------+-------+------------------+---------+
| 1 | steve | 100 | 5th cross street | 2456987 |
| 2 | david | 98 | welling street | 547896 |
| 3 | michael | 75 | edinburgh | 2598234 |
| 4 | jack | 82 | victoria street | 2436821 |
| 5 | anne | 100 | downing street | 2634821 |
+--------+---------+-------+------------------+---------+
5 lignes dans le groupe (0.08 sec)
La requête qu'on vient de voir extrait les cinq premières lignes de la table élève.
|