sql >> Databáze >  >> RDS >> Mysql

Proč se při vracení hodnoty MAX pro sloupec vždy vrací řádek s nejnižším ID?

Toto je rozšíření MySQL .

Hodnota, kterou získáte, je neurčitá. Často získáte první řádek, který byl vložen do tabulky, ale to není zaručeno.

Pokud chcete odpovídající hodnoty z řádku obsahujícího nejvyšší věk, je lepší použít kombinaci ORDER BY a LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;


  1. Obnovte databázi mysql ze souborů .frm

  2. SSH tunel pro připojení Python MySQLdb

  3. Jak použít proměnnou v readystatement pro dotaz SQL?

  4. Existuje nějaký rozdíl mezi DateTime v c# a DateTime na SQL serveru?