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

Hvorfor returneres den laveste ID-række altid, når der også returneres en MAX-værdi for en kolonne?

Dette er en MySQL-udvidelse .

Den værdi, du får, er ubestemt. Du vil ofte få den første række, der blev indsat i tabellen, men det er ikke garanteret.

Hvis du vil have de tilsvarende værdier fra rækken, der indeholder den højeste alder, er det bedre at bruge en kombination af ORDER BY og LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;


  1. Sådan bruges SQL Server T-SQL-funktion SUM:5 Use Cases

  2. Viser mysql-data i html-tabel PHP

  3. Sådan importerer du STORE sql-filer til mysql-tabel

  4. Hvordan kalder man en MySQL-lagret procedure fra PHP-kode?