56 votes

Comment puis-je sélectionner la ligne avec l’ID le plus élevé dans MySQL ?

Comment puis-je sélectionner la ligne avec l’ID le plus élevé dans MySQL ? Voici mon code actuel :

Des erreurs sur surviennent, quelqu’un peut-il m’aider?

92voto

badbod99 Points 3588
SELECT * FROM permlog ORDER BY id DESC LIMIT 0, 1

38voto

TD_Nijboer Points 182

s’il s’agit simplement de l’ID le plus élevé que vous souhaitez. et l’ID est unique/auto_increment :

15voto

Mohammad Khan Points 221
<pre><code></code><p><code></code><code></code> n’est pas contrainte d’être unique.</p></pre>

1voto

Carlos Utrera Points 11

C’est la seule méthode proposée qui sélectionne réellement la ligne entière, pas seulement le champ max(id). Il utilise une sous-requête

SELECT * FROM permlog WHERE id = ( SELECT MAX( id ) FROM permlog )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X