Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi la ligne avec l'ID le plus bas est-elle toujours renvoyée lorsqu'une valeur MAX est également renvoyée pour une colonne ?

Ceci est une extension MySQL .

La valeur obtenue est indéterminée. Vous obtiendrez souvent la première ligne qui a été insérée dans le tableau, mais ce n'est pas garanti.

Si vous voulez les valeurs correspondantes de la ligne contenant l'âge le plus élevé, il est préférable d'utiliser une combinaison de ORDER BY et LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;