Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać cały wiersz, który ma największy identyfikator w tabeli?

Możesz użyć podwyboru:

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

Zauważ, że jeśli wartość max(id) nie jest unikalny, zwracanych jest wiele wierszy.

Jeśli chcesz tylko jeden taki wiersz, użyj odpowiedzi @MichaelMior,

SELECT row from table ORDER BY id DESC LIMIT 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Web2py – migracja z SQLite do MySQL

  2. JSON_ARRAYAGG() – Utwórz tablicę JSON z wierszy zapytania w MySQL

  3. Jak wyświetlić status i zmienne systemowe w MySQL Workbench za pomocą GUI?

  4. Nie można zmienić kolumny używanej w ograniczeniu klucza obcego

  5. Jak mogę wysyłać zapytania między dwiema datami za pomocą MySQL?