Si je veux dans des rangées MySQL 1 à 500, devrais-je utiliser la limite 0, 500 ou la limite, 1, 500? Quelle est la différence? Merci! P>
4 Réponses :
Le premier commence à partir du premier enregistrement de l'ensemble du résultat, tandis que la seconde commence sur la deuxième enregistrement du résultat.
Considérez les enregistrements suivants P>
LIMIT 0, 3 -- the result will be ID: 1,2,3 LIMIT 1, 3 -- the result will be ID: 2,3,4
Autre (s) P>
Est la limite de 0 500 identique à la limite 500 alors?
@Edward Oui. C'est le même.
Merci. Ok, disons que je veux commencer à partir de la rangée 500, devrait-il être limité 500, 5000 ou s'il devrait être limité 499, 5000?
Il devrait être limite 499, 5000 code>. parce que vous avez spécifié la durée. Voici le point, si vous utilisez
limite x code>, x i> il y a le totalNumber de lignes, tandis que dans
limite x, y code>, X I> est l'index de la ligne tandis que y i> est le totalNumber d'enregistrements.
MySQL garantit-elle la séquence d'enregistrements dans le jeu d'enregistrements? Je ne voudrais pas compter sur la limite sans ordre ou où.
@Bulat si aucun commande par code> a été fourni sur la requête, l'ordre de tri par défaut sera par les touches i> définir, par exemple. clé primaire i>
@johnwoo qui n'est pas correct. L'ordre des lignes d'une instruction code> SELECT CODE>, with No Commande par la clause CODE> n'est pas spécifiée. Par conséquent, même si, en examinant visuellement l'ordre de production d'une telle requête, cela peut sembler être dans un ordre spécifique, cet ordre n'est pas garanti et donc pas fiable. Si vous avez besoin d'un résultat pour être commandé d'une certaine manière, vous devez utiliser une commande
par code> Clause. P>
dans mysql, la signification de la limite N1, n2 est la suivante: par exemple: p> maintenant si vous écrivez la requête comme si vous écrivez une requête p> et si vous écrivez la requête comme p>
1
2
3
4
5 -------------> Index 0
6
sept
8
9 -------------> Après 5 index ajouter 4 valeur
10 P>
Si vous voulez des données de 5 à 9, la requête doit donc être p>
Sélectionnez * à partir de la limite de la table 5,4 p>
Cela répond-il vraiment à la question? Pouvez-vous préciser d'utiliser l'exemple de OP s'il vous plaît