Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tìm hàng thứ n trong MySQL

Đôi khi bạn có thể cần chọn hàng thứ n hoặc tìm nạp bản ghi thứ n từ bảng của mình. Đây là cách tìm hàng thứ n trong MySQL.


Cách tìm hàng thứ n trong MySQL

Dưới đây là các bước để tìm hàng thứ n trong MySQL. Giả sử bạn có doanh số bán hàng sau bảng.

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

Phần thưởng đọc:Cách tái tạo cơ sở dữ liệu MySQL


Cách trả về hàng thứ N trong MySQL

Đây là truy vấn SQL để tìm hàng thứ n trong MySQL. Giả sử bạn muốn trả lại hàng thứ 3.

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

Trong truy vấn trên, chúng tôi sử dụng mệnh đề LIMIT để lấy hàng thứ N. Nếu bạn muốn chọn hàng NTH, thì bạn cần sử dụng LIMIT N-1, 1 trong truy vấn của mình.

Hy vọng rằng, truy vấn trên sẽ giúp bạn tìm nạp hàng thứ N trong 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. Cách hoạt động của hàm LPAD () trong MySQL

  2. Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố 'L'?

  3. MySQL InnoDB Cluster 8.0 - Quá trình triển khai hoàn chỉnh:Phần thứ nhất

  4. PDO lấy ID cuối cùng được chèn

  5. Chuyển văn bản thành số trong truy vấn MySQL