Pour renvoyer une seule ligne, utilisez LIMIT 1
:
SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1
Cela n'a aucun sens de dire 'première ligne' ou 'dernière ligne' à moins que vous n'ayez un ORDER BY
clause. En supposant que vous ajoutiez un ORDER BY
clause, vous pouvez utiliser LIMIT de la manière suivante :
- Pour obtenir la première ligne, utilisez
LIMIT 1
. - Pour obtenir la 2e ligne, vous pouvez utiliser limit avec un décalage :
LIMIT 1, 1
. - Pour obtenir la dernière ligne, inversez l'ordre (changez ASC en DESC ou vice versa) puis utilisez
LIMIT 1
.