Để lấy các bản ghi bắt đầu từ một ID xác định (ví dụ ID ≥ 2), dùng điều kiện WHERE Id >= gia_tri kết hợp ORDER BY nếu cần sắp xếp.
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100)
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable(Name) VALUES('John');
mysql> INSERT INTO DemoTable(Name) VALUES('David');
mysql> INSERT INTO DemoTable(Name) VALUES('Carol');
mysql> INSERT INTO DemoTable(Name) VALUES('Bob');
mysql> INSERT INTO DemoTable(Name) VALUES('Mike');
mysql> INSERT INTO DemoTable(Name) VALUES('Chris');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | David | | 3 | Carol | | 4 | Bob | | 5 | Mike | | 6 | Chris | +----+-------+
Lấy từ ID = 2, sắp xếp giảm dần:
mysql> SELECT * FROM DemoTable WHERE Id >= 2 ORDER BY Id DESC;
Kết quả
+----+-------+ | Id | Name | +----+-------+ | 6 | Chris | | 5 | Mike | | 4 | Bob | | 3 | Carol | | 2 | David | +----+-------+
Lưu ý: Nếu chỉ cần phân trang, hãy dùng LIMIT offset, row_count thay vì điều kiện trên ID (ID có thể không liên tục do xóa).