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
.