sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger jeg en hel række, der har det største ID i tabellen?

Du kan bruge et undervalg:

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

Bemærk, at hvis værdien af ​​max(id) er ikke unik, returneres flere rækker.

Hvis du kun vil have én sådan række, så brug @MichaelMiors svar,

SELECT row from table ORDER BY id DESC LIMIT 1


  1. Sådan fungerer current_time i PostgreSQL

  2. Sådan tilføjes en kolonne i SQL

  3. internationaliseret regulært udtryk i postgresql

  4. 5 praktiske databasetips til begyndere