Nếu đó là MyISAM, bạn có thể thực hiện trong hai lần truy vấn
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
Tuy nhiên, điều này không đáng tin cậy vì
- Giả định rằng các hàng chỉ được thêm vào bảng này và không bao giờ bị xóa.
- Giả sử rằng không có lần ghi nào khác được thực hiện vào bảng này trong thời gian chờ đợi (bạn có thể khóa bảng)
- Các bảng của MyISAM có thể được sắp xếp lại thứ tự bằng cách sử dụng ALTER TABLE, vì vậy thứ tự chèn không còn được lưu giữ nữa.
Nó không đáng tin cậy chút nào trong InnoDB, vì công cụ này có thể sắp xếp lại bảng theo ý muốn.