Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо редът с най-нисък идентификатор винаги се връща, когато се връща и MAX стойност за колона?

Това е MySQL разширение .

Стойността, която получавате, е неопределена. Често ще получите първия ред, който е бил вмъкнат в таблицата, но това не е гарантирано.

Ако искате съответните стойности от реда, съдържащ най-високата възраст, тогава е по-добре да използвате комбинация от ORDER BY и LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age 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. MySQL Ред на операции?

  2. Името на таблицата или дължината на името на колоната влияят на производителността?

  3. Как да изпълним множество SQL заявки в MySQL Workbench?

  4. Как да декларирам вътрешна таблица в MySQL?

  5. Вземете текущия ранг с помощта на mysql