Maison > base de données > tutoriel mysql > le corps du texte

Comment définir le nombre d'éléments affichés dans une requête MySQL ?

青灯夜游
Libérer: 2020-09-28 09:46:38
original
5578 Les gens l'ont consulté

Méthode de paramétrage de requête MySQL pour afficher le nombre d'enregistrements : utilisez la clause LIMT pour forcer l'instruction SELECT à renvoyer le nombre d'enregistrements spécifié, la syntaxe est "SELECT * FROM table name LIMIT [position offset,] number de lignes" ; paramètre LIMT Doit être une constante entière, où le "décalage de position" spécifie quelle ligne commencer à afficher.

Comment définir le nombre d'éléments affichés dans une requête MySQL ?

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Lors de l'utilisation de l'instruction MySQL SELECT, toutes les correspondances sont souvent renvoyées rows. Parfois, nous n'avons besoin de renvoyer que la première ou les premières lignes. Pour le moment, nous devons utiliser la clause MySQL LIMT.

Le format de syntaxe de base est le suivant :

<LIMIT> [<位置偏移量>,] <行数>
Copier après la connexion

LIMIT accepte un ou deux paramètres numériques. Le paramètre doit être une constante entière. Si deux paramètres sont donnés, le premier paramètre spécifie le décalage de la première ligne d'enregistrement renvoyée et le deuxième paramètre spécifie le nombre maximum de lignes d'enregistrement renvoyées.

Le premier paramètre "Position offset" indique quelle ligne MySQL commence à afficher. C'est un paramètre facultatif. Si le "position offset" n'est pas spécifié, il sera affiché à partir du tableau. . À partir du premier enregistrement (le décalage de position du premier enregistrement est 0, le décalage de position du deuxième enregistrement est 1, et ainsi de suite) ; le deuxième paramètre "nombre de lignes" indique le numéro de bande d'enregistrement renvoyé.

[Exemple 1] Affichez les 4 premières lignes des résultats de la requête de la table tb_students_info. L'instruction SQL d'entrée et les résultats de l'exécution sont les suivants.

Comment définir le nombre déléments affichés dans une requête MySQL ?

Si le "décalage de position" n'est pas spécifié dans les conditions de requête ci-dessus, la requête démarre par défaut à partir du premier enregistrement et le résultat affiche 4 enregistrements de requête ;

Si vous spécifiez la position de départ de l'enregistrement renvoyé, le résultat renvoyé est le nombre de lignes spécifié à partir du paramètre "position offset", et le paramètre "nombre de lignes" spécifie le nombre d'enregistrements à être restitué.

[Exemple 2] Dans la table tb_students_info, utilisez la clause LIMIT pour renvoyer 5 enregistrements à partir du 4ème enregistrement. L'instruction SQL d'entrée et les résultats de l'exécution sont les suivants.

Comment définir le nombre déléments affichés dans une requête MySQL ?

Comme vous pouvez le voir d'après les résultats, cette instruction demande à MySQL de renvoyer les 5 enregistrements suivants à partir de la 4ème ligne d'enregistrement. Le premier chiffre "3" signifie à partir de la. 4ème ligne d'enregistrement. À partir de la ligne 4 (le décalage de position commence à 0, le décalage de position de la ligne 4 est 3), le deuxième chiffre 5 représente le nombre de lignes renvoyées.

Ainsi, LIMIT avec un paramètre spécifie à partir de la première ligne du résultat de la requête, et le seul paramètre indique le nombre de lignes renvoyées, c'est-à-dire que "LIMIT n" est équivalent à "LIMIT 0, n" . LIMIT avec deux arguments renvoie un nombre spécifié de lignes de données commençant à n'importe quelle position.

Lors du retour à la première ligne, le décalage de position est de 0. Par conséquent, "LIMIT 1,1" renvoie la ligne 2 et non la ligne 1.

Remarque : "LIMIT 4 OFFSET 3" peut être utilisé dans MySQL 5.7, ce qui signifie obtenir les 3 enregistrements suivants à partir du 5ème enregistrement, et "LIMIT 4, 3" renvoie le les résultats sont les mêmes.

Recommandations associées : formation php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal