Req SQL : obtenir les 5 derniers enreg d'une table

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Req SQL : obtenir les 5 derniers enreg d'une table

Message le Dim Nov 20, 2005 15:12

Bonjour,

Je cherche à récupérer les 5 derniers enregistrement d'une table pour les afficher.

Comment structurer ma requète ?

J'ai le MAX(ID) que je peux prendre, puis faire des soustractions mais j'ai un peu de mal.

Si vous avez des pistes, je suis partant !


amokk
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 9 Mai 2005

Message le Dim Nov 20, 2005 15:25

Voila plus ou moins la requette :

SELECT enregistrement FROM tabase ORDER BY id DESC LIMIT 5


Le plus importnt c'est d'ajouter a la fin de ta requette ORDER BY (id dans ton cas je pense) DESC LIMIT 5

DESC = affichage en descendant (+grand au +petit) dans ton cas ca va etre la denrier enregistrement qui va apparaitre en 1er puis l'avant dernier etc... Si tu precise pas le DESC se sont les 5 premiers enregistrements qui vont apparaitre !
LIMIT = comme son nom l'indique limite a X enregistrements

juliofromlille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 424
Inscription: 15 Fév 2004

Message le Dim Nov 20, 2005 15:29

C'est bon ca marche ! Merci


amokk
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 9 Mai 2005

Message le Dim Nov 20, 2005 15:33

de rien 8)


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Dim Nov 20, 2005 15:41

Le PB du limit c'est qu'il lit tout les enregistrment de la table. Ca peut poser des pb de performances sur les grosses table.
Si il y a un index et que les n° se suivent, il vaut mieu le fair een 2 requette, un pour choper l'indice max et un pour chopper les enreistement max, max -1 ...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité