sql >> Base de Datos >  >> RDS >> Mysql

tomando la primera fila en una consulta mysql solamente

Para devolver solo una fila, use LIMIT 1 :

SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1

No tiene sentido decir 'primera fila' o 'última fila' a menos que tenga un ORDER BY cláusula. Suponiendo que agregue un ORDER BY cláusula, entonces puede usar LIMIT de las siguientes maneras:

  • Para obtener la primera fila, use LIMIT 1 .
  • Para obtener la segunda fila, puede usar el límite con un desplazamiento:LIMIT 1, 1 .
  • Para obtener la última fila, invierta el orden (cambie ASC a DESC o viceversa) y luego use LIMIT 1 .