“La LIMITE 5,10” renvoie 9 lignes dans MySQL?
http://666kb.com/i/c6e4rv80gz9yrn9h5.png
Découvrez mon image, j'ai limité la requête pour seulement 5 entrée, mais il revient avec 9 lignes? Quel est le problème, je ne pouvais pas l'obtenir.
Vous ne demandez pas de limite de 5 - vous de demander une limite de 5,10. En outre, vous êtes de ne pas obtenir de 9 lignes de back - vous d'obtenir les 10 lignes de retour.
J'ai écrit 5,10 déjà.
Oui, mais dans le corps de la question que vous vous dites que vous demandez à seulement 5 entrées. J'étais en soulignant que ce n'est pas ce que vous avez écrit dans votre limite de déclaration et il devrait être un drapeau rouge pour vous que vous avez réellement eu de retour de 10 lignes et 10 dans votre limite de déclaration. Après avoir vu cela, vous pourriez être en mesure de réaliser que vous n'êtes probablement pas faire une supposition correcte sur la façon dont la limite d'instruction fonctionne.
Je vous remercie, que l'information a beaucoup aidé.
J'ai écrit 5,10 déjà.
Oui, mais dans le corps de la question que vous vous dites que vous demandez à seulement 5 entrées. J'étais en soulignant que ce n'est pas ce que vous avez écrit dans votre limite de déclaration et il devrait être un drapeau rouge pour vous que vous avez réellement eu de retour de 10 lignes et 10 dans votre limite de déclaration. Après avoir vu cela, vous pourriez être en mesure de réaliser que vous n'êtes probablement pas faire une supposition correcte sur la façon dont la limite d'instruction fonctionne.
Je vous remercie, que l'information a beaucoup aidé.
OriginalL'auteur Slavez | 2012-08-15
Vous devez vous connecter pour publier un commentaire.
Avec mysql, le
LIMIT
paramètres sontoffset, row_count
, mais le première paramètre est facultatif - fou, mais c'est vrai!Ainsi, lorsque vous avez deux paramètres, le premier est la ligne de départ, le second est le nombre de lignes.
Vous avez demandé
LIMIT 5, 10
qui signifie de 10 lignes, à partir de la ligne 5 (pas les lignes 5 à 10).Vous n'êtes pas le premier, vous ne serez pas la dernière personne à être confus par ce.
OriginalL'auteur Bohemian
Dans MySQL Limite Syntaxe de la fonction sont:
Exemple:
OriginalL'auteur ball
Je suggère d'aller à ce lien LIMITE dans mysql, après j'ai parcouru les commentaires ci-dessus, j'ai sur ce point,
limit 5, 10
retourne les 10 lignes et il commence à partir de la ligne 6.LIMITE:
limit 10 offset 5
etlimit 5, 10
, tous les deux de retour 10 lignes, en commençant à partir de la ligne 6.Je recommande fortement d'aller le lien ci-dessus.
Espère que cela aide!!
OriginalL'auteur flowera