sql >> Database teknologi >  >> RDS >> Mysql

Sådan finder du nth Row i MySQL

Nogle gange skal du muligvis vælge n'te række eller hente n'te post fra din tabel. Sådan finder du n. række i MySQL.


Sådan finder du n. række i MySQL

Her er trinene til at finde n'te række i MySQL. Lad os sige, at du har følgende udsalg tabel.

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 |
+------+------------+------+

Bonus Læs:Sådan replikeres MySQL-database


Sådan returnerer du N. række i MySQL

Her er SQL-forespørgslen for at finde n'te række i MySQL. Lad os sige, at du vil returnere 3. række.

mysql> select * from sales limit 2,1;
+------+------------+------+
| id   | created_at | sale |
+------+------------+------+
|    3 | 2020-01-03 |  200 |
+------+------------+------+

I ovenstående forespørgsel bruger vi LIMIT-klausul til at få den N'te række. Hvis du vil vælge NTH række, skal du bruge LIMIT N-1, 1 i din forespørgsel.

Forhåbentlig vil ovenstående forespørgsel hjælpe dig med at hente N. række i MySQL.

  1. Oprettelse af delvist unikt indeks med sqlalchemy på Postgres

  2. Vigtigheden af ​​at vælge den rigtige Azure VM-størrelse

  3. SQL Client til Mac OS X, der fungerer med MS SQL Server

  4. Hvordan kalder man en Oracle-funktion med en Ref Cursor som Out-parameter fra C#?