Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да намерите n-ти ред в MySQL

Понякога може да се наложи да изберете n-ти ред или да извлечете n-ти запис от вашата таблица. Ето как да намерите n-ти ред в MySQL.


Как да намеря n-ти ред в MySQL

Ето стъпките за намиране на n-ти ред в MySQL. Да приемем, че имате следните продажби таблица.

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

Бонус четене:Как да репликирате MySQL база данни


Как да върна N-ти ред в MySQL

Ето SQL заявката за намиране на n-ти ред в MySQL. Да приемем, че искате да върнете 3-ти ред.

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

В горната заявка използваме клауза LIMIT, за да получим N-тия ред. Ако искате да изберете NTH ред, тогава трябва да използвате LIMIT N-1, 1 във вашата заявка.

Надяваме се, че горната заявка ще ви помогне да извлечете N-ти ред в 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. SQL:избиране на редове, където стойността на колоната е променена от предишния ред

  2. PDOException „не можа да намери драйвер“

  3. mysql_fetch_row() срещу mysql_fetch_assoc() срещу mysql_fetch_array()

  4. Как да видите регистрационните файлове в MySQL?

  5. PDO fetchAll групови двойки ключ-стойност в асоцииран масив