Je sais que cette question a été répondue par je voudrais ajouter une certaine considération de la performance. L'opérateur TOP dans MySQL n'est pas traduit avec LIMIT.
Supposons que vous voulez obtenir les 10 dernières personnes insérées dans le db:
SELECT name, id
FROM persons
ORDER BY id DESC
LIMIT 10
Cependant cela pourrait est devenu extrêmement lent lors de l'utilisation des milliers de lignes.
Une solution beaucoup plus rapide serait de récupérer le nombre actuel X de lignes:
SELECT COUNT(*) FROM persons
et utiliser ce numéro pour interroger les 10 derniers:
SELECT name, id
FROM persons
LIMIT x-10,10
Donc limite sautera le premier X -10 lignes et retour les 10 suivantes. C'était 100 fois plus rapide pour moi que de trier la colonne, mais c'est juste mon expérience.
C'est la bonne réponse, mais vous devriez passer en revue la réponse de Pascal MARTIN pour une meilleure compréhension. – HPWD