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

pegando a primeira linha em uma consulta mysql apenas


Para retornar apenas uma linha, use LIMIT 1 :
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1

Não faz sentido dizer 'primeira linha' ou 'última linha' a menos que você tenha um ORDER BY cláusula. Supondo que você adicione um ORDER BY cláusula, então você pode usar LIMIT das seguintes maneiras:
  • Para obter a primeira linha, use LIMIT 1 .
  • Para obter a 2ª linha, você pode usar limite com um deslocamento:LIMIT 1, 1 .
  • Para obter a última linha, inverta a ordem (altere ASC para DESC ou vice-versa) e use LIMIT 1 .