Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Nur die erste Zeile in einer MySQL-Abfrage erfassen

Um nur eine Zeile zurückzugeben, verwenden Sie LIMIT 1 :

SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1

Es macht keinen Sinn, „erste Reihe“ oder „letzte Reihe“ zu sagen, es sei denn, Sie haben einen ORDER BY Klausel. Angenommen, Sie fügen einen ORDER BY hinzu -Klausel können Sie LIMIT folgendermaßen verwenden:

  • Um die erste Zeile zu erhalten, verwenden Sie LIMIT 1 .
  • Um die zweite Zeile zu erhalten, können Sie ein Limit mit einem Offset verwenden:LIMIT 1, 1 .
  • Um die letzte Zeile zu erhalten, kehren Sie die Reihenfolge um (ändern Sie ASC zu DESC oder umgekehrt) und verwenden Sie dann LIMIT 1 .