Vision de l'hiver par : Taz
Publié le 01/10/2007
J'espère que c'est une saine curiosité qui vous aura mené ici. Comment peut-on comparer LIMIT et JOIN ? Ils ne font pas la même chose… Pourtant.
LIMIT est la fameuse clause SQL, implanté dans MySQL, qui permet de limiter un résultat à un offset particulier. Comme ceci :
mysql>SELECT titre FROM bl_content LIMIT 1000, 10;
Cette requête va lire les 10 titres dans la table bl_content à partir de la position 1000. En faisant varier cette position de départ, on peut simuler les systèmes de navigations dans les résultats de grande taille : la page 1 représente le début (position 0), la page 2 représente la position 10, c'est à dire le nombre d'éléments de la page initiale plus la position de la page précédente, comme nouvelle position de départ. Je suis certain que vous avez tous utilisé cette approche pour découper un trop grand résultat en pages, comme pour une recherche dans une table.