Bạn có thể sử dụng LIMIT 2,1
thay vì WHERE row_number() = 3
.
Như tài liệu giải thích, đối số đầu tiên chỉ định độ lệch của hàng đầu tiên trả về và đối số thứ hai chỉ định số hàng tối đa sẽ trả về .
Hãy nhớ rằng đó là một chỉ mục dựa trên 0. Vì vậy, nếu bạn muốn số dòng n , đối số đầu tiên phải là n-1 . Đối số thứ hai sẽ luôn là 1 , bởi vì bạn chỉ muốn một hàng. Ví dụ:nếu bạn muốn số dòng 56 của một bảng customer
:
SELECT * FROM customer LIMIT 55,1