Bonjour à tous,

Tout est dans le titre. Je voudrais récupérer les 5 derniers enregistrements d'une table dans l'ordre croissant.

Partons de cette table =>ID 1 2 3 4 5 6 7 8 9 10

Je voudrais donc pouvoir afficher ceci => 6 7 8 9 10

Mais je ne vois pas quelle requête utiliser.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT id
FROM TABLE
ORDER BY id ASC
LIMIT 5
va me donner => 1 2 3 4 5

Donc dans cette situation, on a bien l'ordre croissant mais pas les 5 derniers enregistrement.

Et si je fais :
Code : SQL - Afficher / masquer les numéros de ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT id
FROM TABLE
ORDER BY id DESC
LIMIT 5
je vais avoir ceci => 10 9 8 7 6

Donc les 5 derniers enregistrements mais dans l'ordre décroissant.

Comment faire?