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
.