Maison >base de données >tutoriel mysql >Comment ignorer les 10 premiers résultats d'une requête MySQL SELECT ?

Comment ignorer les 10 premiers résultats d'une requête MySQL SELECT ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-05 01:05:14915parcourir

How to Skip the First 10 Results in a MySQL SELECT Query?

Ignorer les 10 premiers résultats dans les requêtes SELECT MySQL

Dans MySQL, vous pouvez ignorer les 10 premiers résultats d'une requête SELECT à l'aide du LIMIT clause. Cela vous permet de vous concentrer sur des résultats spécifiques au sein d'un ensemble de données plus vaste.

Syntaxe :

SELECT * FROM table_name ORDER BY column_name LIMIT offset, row_count

Paramètres :

  • offset : Le nombre de lignes à ignorer avant de commencer les résultats.
  • row_count : Le nombre maximum de lignes à renvoyer.

Exemple :

Pour ignorer les 10 premières lignes et renvoyer les 50 lignes suivantes d'une table nommée "foo", utilisez la requête suivante :

SELECT * FROM foo ORDER BY id LIMIT 10, 50

Remarque : Les lignes dans MySQL sont numérotées à partir de 1, donc le résultat 1 fait référence à la première ligne.

Solution alternative :

Si vous souhaitez ignorer les 10 premiers résultats mais renvoyer tous les résultats suivants, vous pouvez utilisez la solution de contournement suivante :

  1. Créez une sous-requête qui renvoie le nombre de lignes dans le table.
  2. Utilisez la sous-requête dans la requête principale pour calculer le nombre de lignes à ignorer.
SELECT * FROM foo
WHERE id > (SELECT COUNT(*) FROM foo) - 10

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!

Déclaration:
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