Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znaleźć n-ty wiersz w MySQL

Czasami może być konieczne wybranie n-tego wiersza lub pobranie n-tego rekordu z tabeli. Oto jak znaleźć n-ty wiersz w MySQL.


Jak znaleźć n-ty wiersz w MySQL

Oto kroki, aby znaleźć n-ty wiersz w MySQL. Załóżmy, że masz następującą sprzedaż tabela.

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

Przeczytaj bonus:Jak zreplikować bazę danych MySQL


Jak zwrócić N-ty wiersz w MySQL

Oto zapytanie SQL, aby znaleźć n-ty wiersz w MySQL. Załóżmy, że chcesz zwrócić trzeci wiersz.

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

W powyższym zapytaniu używamy klauzuli LIMIT, aby uzyskać N-ty wiersz. Jeśli chcesz wybrać wiersz NTH, musisz użyć w zapytaniu LIMIT N-1, 1.

Mamy nadzieję, że powyższe zapytanie pomoże Ci pobrać N-ty wiersz w MySQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Moje oświadczenie PDO nie działa

  2. zaktualizuj wartości kolumn z kolumną innej tabeli na podstawie warunku

  3. Przewodnik po projektowaniu bazy danych dla systemu zamówień restauracji w MySQL

  4. Odpytywanie schematu informacyjnego MySQL:Dlaczego? Jak?

  5. Automatyczne skalowanie z Amazon Aurora Serverless