Récupération d'enregistrements spécifiques à partir d'une requête MySQL
La tâche à accomplir consiste à récupérer un enregistrement spécifique à partir d'un ensemble de résultats de requête MySQL, non basé sur son ID, mais par sa position dans l'ensemble de résultats triés. Par exemple, si nous voulons récupérer le troisième enregistrement d'une requête avec un ordre d'ID croissant, nous avons besoin d'un moyen de décaler la requête et de renvoyer uniquement cet enregistrement spécifique.
La solution à ce problème est la clause LIMIT, qui peut être utilisé pour spécifier le nombre d'enregistrements à récupérer à partir d'une requête commençant à un décalage spécifique. La syntaxe est la suivante :
SELECT * FROM table ORDER BY ID LIMIT n-1,1
Dans cette requête, la clause LIMIT a deux paramètres :
Par exemple, pour récupérer le 3ème enregistrement d'une requête, nous utiliserions la requête suivante :
SELECT * FROM table ORDER BY ID LIMIT 2,1
Et pour récupérer le 5ème enregistrement :
SELECT * FROM table ORDER BY ID LIMIT 4,1
Cette technique nous permet de récupérer efficacement des enregistrements spécifiques d'une requête sans connaître leurs identifiants, ce qui en fait une solution polyvalente pour diverses opérations de base de données.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3