Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Limite do MySQL da ordem decrescente


Não, você não deveria fazer isso. Sem um ORDER BY cláusula você não deve confiar na ordem dos resultados sendo a mesma de consulta para consulta. Pode funcionar bem durante o teste, mas a ordem é indeterminada e pode quebrar mais tarde. Use um pedido por.
SELECT * FROM table1 ORDER BY id LIMIT 5

A propósito, outra maneira de obter as últimas 3 linhas é inverter a ordem e selecionar as três primeiras linhas:
SELECT * FROM table1 ORDER BY id DESC LIMIT 3

Isso sempre funcionará mesmo que o número de linhas no conjunto de resultados nem sempre seja 8.