Để chọn hàng cuối cùng, chúng ta có thể sử dụng mệnh đề ORDER BY với thuộc tính desc (giảm dần) và Limit 1. Trước tiên, chúng ta hãy tạo một bảng và chèn một số bản ghi với sự trợ giúp của lệnh insert.
Truy vấn như sau.
mysql> create table getLastRecord -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)
Sau khi tạo bảng trên, chúng ta sẽ chèn các bản ghi với sự trợ giúp của lệnh insert.
mysql> insert into getLastRecord values(1,'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into getLastRecord values(2,'Ramit'); Query OK, 1 row affected (0.22 sec) mysql> insert into getLastRecord values(3,'Johnson'); Query OK, 1 row affected (0.13 sec) mysql> insert into getLastRecord values(4,'Carol'); Query OK, 1 row affected (0.79 sec)
Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh select.
mysql> select *from getLastRecord;
Sau đây là kết quả.
+------+---------+ | Id | Name | +------+---------+ | 1 | John | | 2 | Ramit | | 3 | Johnson | | 4 | Carol | +------+---------+ 4 rows in set (0.00 sec)
Bản ghi dữ liệu của chúng tôi có id 4 và Tên ‘Carol’. Để có được bản ghi cuối cùng, sau đây là truy vấn.
mysql> select *from getLastRecord ORDER BY id DESC LIMIT 1;
Sau đây là kết quả.
+------+-------+ | Id | Name | +------+-------+ | 4 | Carol | +------+-------+ 1 row in set (0.00 sec)
Kết quả ở trên cho thấy rằng chúng tôi đã tìm nạp bản ghi cuối cùng, với Id 4 và Tên Carol.