Manchmal müssen Sie möglicherweise die n-te Zeile auswählen oder den n-ten Datensatz aus Ihrer Tabelle abrufen. So finden Sie die n-te Zeile in MySQL.
So finden Sie die n-te Zeile in MySQL
Hier sind die Schritte, um die n-te Zeile in MySQL zu finden. Angenommen, Sie haben die folgenden Verkäufe Tabelle.
mysql> create table sales(id int, created_at date, sale int); mysql> insert into sales(id, created_at,sale) values(1, '2020-01-01',100), (2, '2020-01-02',150), (3, '2020-01-03',200), (4, '2020-01-04',100), (5, '2020-01-05',150), (6, '2020-01-06',200), (7, '2020-01-07',100), (8, '2020-01-08',250); mysql> select * from sales; +------+------------+------+ | id | created_at | sale | +------+------------+------+ | 1 | 2020-01-01 | 100 | | 2 | 2020-01-02 | 150 | | 3 | 2020-01-03 | 200 | | 4 | 2020-01-04 | 100 | | 5 | 2020-01-05 | 150 | | 6 | 2020-01-06 | 200 | | 7 | 2020-01-07 | 100 | | 8 | 2020-01-08 | 250 | +------+------------+------+
Bonuslektüre:Wie man eine MySQL-Datenbank repliziert
So geben Sie die N-te Zeile in MySQL zurück
Hier ist die SQL-Abfrage, um die n-te Zeile in MySQL zu finden. Angenommen, Sie möchten die dritte Zeile zurückgeben.
mysql> select * from sales limit 2,1; +------+------------+------+ | id | created_at | sale | +------+------------+------+ | 3 | 2020-01-03 | 200 | +------+------------+------+
In der obigen Abfrage verwenden wir die LIMIT-Klausel, um die N-te Zeile zu erhalten. Wenn Sie die NTH-Zeile auswählen möchten, müssen Sie LIMIT N-1, 1 in Ihrer Abfrage verwenden.
Hoffentlich hilft Ihnen die obige Abfrage beim Abrufen der N-ten Zeile in MySQL.