Mysql
 sql >> Base de données >  >> RDS >> Mysql

saisir la première ligne dans une requête mysql uniquement

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 .