Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie wähle ich eine ganze Zeile aus, die die größte ID in der Tabelle hat?

Sie könnten eine Unterauswahl verwenden:

SELECT row 
FROM table 
WHERE id=(
    SELECT max(id) FROM table
    )

Beachten Sie, dass wenn der Wert von max(id) nicht eindeutig ist, werden mehrere Zeilen zurückgegeben.

Wenn Sie nur eine solche Zeile möchten, verwenden Sie die Antwort von @MichaelMior,

SELECT row from table ORDER BY id DESC LIMIT 1