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.