[SQL] - LIMIT

Résolu
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -  
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -
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 ?

2 réponses

Djemal99 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Modérateur Dernière intervention   2 331
 
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   Statut Membre Dernière intervention   27
 
Je croyais que y était le dernier enregistrement recherché !
Merci pour cette réponse rapide !
0