Maison  >  Article  >  MySQL peut-il interroger les 10 derniers enregistrements ?

MySQL peut-il interroger les 10 derniers enregistrements ?

zbt
zbtoriginal
2023-07-25 17:12:223190parcourir

MySQL peut interroger les 10 derniers enregistrements. La méthode est la suivante : 1. Créer une table et insérer des données de test ; 2. Exécuter la requête ; 3. La requête affichera les 10 derniers enregistrements, triés par ordre décroissant par ID.

MySQL peut-il interroger les 10 derniers enregistrements ?

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.16, ordinateur DELL G3.

MySQL est un système de gestion de bases de données relationnelles populaire qui est souvent utilisé pour stocker et récupérer de grandes quantités de données. Lors du traitement des données, nous avons parfois besoin d’obtenir uniquement les derniers enregistrements, ce qui peut s’avérer très utile dans certains cas. Cet article explique comment utiliser la requête MySQL pour obtenir les 10 derniers enregistrements.

1. Utilisez la clause LIMIT pour interroger les 10 derniers enregistrements

Dans MySQL, nous pouvons utiliser la clause LIMIT pour limiter le nombre de résultats de requête. Pour interroger les 10 derniers enregistrements, on peut passer la clause LIMIT avec ORDER La clause BY est utilisée en combinaison pour y parvenir. Voici un exemple d'interrogation des 10 derniers enregistrements :

SELECT * FROM table_name ORDER BY Primary_key_column DESC LIMIT 10 ;

Dans la requête ci-dessus, table_name est le nom de la table à interroger et Primary_key_column est le nom de la table. colonne de clé primaire de cette table. Nous utilisons le mot-clé DESC pour trier les résultats de la requête par ordre décroissant de la colonne de clé primaire, puis utilisons LIMIT 10 pour limiter le nombre de résultats aux 10 derniers. Les noms des tables et des colonnes peuvent être ajustés selon les besoins.

2. Exemple de démonstration

Supposons que nous ayons une table nommée étudiants, qui contient des informations telles que les noms des étudiants, leur âge, leurs notes, etc. La clé primaire est l'identifiant. Nous utiliserons la méthode ci-dessus pour interroger les dossiers des 10 derniers étudiants.

Créez une table d'étudiants et insérez des données de test :

CREATE TABLE étudiants (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50),

age INT,

score FLOAT

);

INSERT IN TO étudiants (nom, âge, score) VALEURS

('Tom', 18, 85,5),

('Kate', 19, 92,0),

('John', 20, 78,2),

('Amy ' , 18, 90.5),

('Mike', 19, 88.3),

('Lisa', 20, 75.0),

('Sam', 18, 82.5),

('Alice', 19, 87.5),

('David', 20, 83.7),

('Lucy', 18, 89.0),

('Pierre', 19, 91.2),

('Eva', 20, 86.8 );

Exécuter la requête :

SELECT * FROM Students ORDER BY id DESC LIMIT 10 ;

Cette requête affichera les 10 derniers enregistrements d'étudiants, triés par ordre décroissant par id :

+----+-- -- ---+-----+-------+

| identifiant | nom | âge score |

+----+-------+--- -- +-------+

| 12 | Lucie 18 |

| |

| 8 | Alice 20 |

| |

| 4 | Amy | 18 | 90,5 |

| 20 | 78,2 |

+----+------- +

Conclusion :

En utilisant LIMIT et ORDER de MySQL Clause BY, nous pouvons facilement interroger et obtenir les 10 derniers enregistrements. Cette méthode est très pratique pour les tables de base de données qui doivent être triées selon la clé primaire. Qu'il s'agisse d'informations sur les étudiants ou d'autres types de données, le sous-ensemble final peut être obtenu grâce à la méthode ci-dessus. .

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