[SQL] - LIMIT

Résolu/Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 18 févr. 2009 à 12:09
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 18 févr. 2009 à 12:17
Bonjour,
J'ai un problème avec la commande LIMIT de SQL.Quand je fait une requête
SELECT * FROM matable LIMIT 0,20
elle m'affiche les 20 premiers résultats
Quand je fait une requête
SELECT * FROM matable LIMIT 20,40
elle m'affiche les 40 résultats suivants et non pas les 20 suivants.
Est-ce normal ?
A voir également:

2 réponses

Djemal99 Messages postés 25 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 29 juin 2009
18 févr. 2009 à 12:10
SELECT * FROM matable LIMIT 20,40
20 correspond à la ou tu commence et 40 correspond aux 40 resultats apres la 20eme
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 329
18 févr. 2009 à 12:12
Oui c'est normal, si tu as LIMIT X,Y ça signifie à partir de l'enregistrement X afficher Y enregistrements.

LIMIT 0,20 : à partir de l'enregistrement 0 afficher 20 enregistrements : c'est bien les 20 premiers.
LIMIT 20,40 : à partir de l'enregistrement 20, afficher 40 enregistrements : tu as donc les enregistrements de 20 à 60.

Les 20 suivants c'est LIMIT 20,20

cf https://www.thoughtco.com/limit-mysql-command-2693970
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
18 févr. 2009 à 12:17
Je croyais que y était le dernier enregistrement recherché !
Merci pour cette réponse rapide !
0