Hàm LAST () trong Ngôn ngữ truy vấn có cấu trúc hiển thị giá trị cuối cùng từ cột được chỉ định của bảng.
Lưu ý: Chức năng SQL này chỉ được hỗ trợ trong cơ sở dữ liệu Microsoft Access. Oracle hỗ trợ các từ khóa ORDER BY và ROWNUM, và MySQL hỗ trợ từ khóa LIMIT để chọn bản ghi cuối cùng.
Các bài viết liên quan:
Cú pháp của hàm LAST ()
Trong cú pháp trên, từ khóa LAST biểu thị hàng cuối cùng được hiển thị từ bảng trong đầu ra và Field_Name biểu thị cột có giá trị mà chúng ta muốn hiển thị.
Ví dụ về hàm LAST trong SQL
Ví dụ 1:
Đầu tiên, chúng ta phải tạo một bảng và chèn dữ liệu vào bảng trong SQL.
Câu lệnh SQL sau tạo bảng Student_Details với Student_ID làm khóa chính:
Các truy vấn SQL sau chèn bản ghi sinh viên vào bảng trên bằng cách sử dụng câu lệnh INSERT INTO:
Hãy xem bản ghi của bảng trên bằng cách sử dụng câu lệnh SELECT sau:
Sinh viên_ID sinh viên_Tên sinh viên_Kinh viên khóa học_Age sinh viên_Marks
Student_ID | Student_Name | Student_Course | Student_Age | Student_Marks |
101 | Anuj | B.tech | 20 | 88 |
102 | Raman | MCA | 24 | 98 |
104 | Shyam | BBA | 19 | 92 |
107 | Vikash | B.tech | 20 | 78 |
111 | Monu | MBA | 21 | 65 |
114 | Jones | B.tech | 18 | 93 |
121 | Parul | BCA | 20 | 97 |
123 | Divya | B.tech | 21 | 89 |
128 | Hemant | MBA | 23 | 90 |
130 | Nidhi | BBA | 20 | 88 |
132 | Priya | MBA | 22 | 99 |
138 | Mohit | MCA | 21 | 92 |
Truy vấn sau đây hiển thị Student_Name cuối cùng từ bảng trên trong kết quả đầu ra:
Đầu ra:
Cú pháp của mệnh đề LIMIT trong MySQL
Trong cú pháp MySQL này, chúng ta phải chỉ định giá trị 1 ngay sau từ khóa LIMIT để chỉ ra một hàng / bản ghi.
Ví dụ về mệnh đề LIMIT trong MySQL
Hãy lấy bảng Nhân viên sau để giải thích cách sử dụng mệnh đề LIMIT trong MySQL để truy cập bản ghi cuối cùng:
Employee_Id | Emp_Name | Emp_City | Emp_Salary | Emp_Bonus |
101 | Anuj | Ghaziabad | 35000 | 2000 |
102 | Tushar | Lucknow | 29000 | 3000 |
103 | Vivek | Kolkata | 35000 | 2500 |
104 | Shivam | Goa | 22000 | 3000 |
Truy vấn MySQL sau đây hiển thị giá trị cuối cùng của cột Emp_City từ bảng Nhân viên ở trên:
Từ khóa ROWNUM trong Oracle
Cú pháp để truy cập bản ghi cuối cùng từ cơ sở dữ liệu Oracle được đưa ra dưới đây:
Trong cú pháp Oracle này, chúng ta phải chỉ định từ khóa ROWNUM nhỏ hơn và bằng 1. Trong Oracle, từ khóa ROWNUM được sử dụng trong mệnh đề WHERE để lấy bản ghi cuối cùng từ bảng.
Ví dụ về mệnh đề ROWNUM trong Oracle
Hãy lấy bảng Cars sau để giải thích cách sử dụng từ khóa ROWNUM trong MySQL:
Car_Number | Car_Name | Car_Amount | Car_Price |
2578 | Creta | 3 | 900000 |
9258 | Audi | 2 | 1100000 |
8233 | Venue | 6 | 900000 |
6214 | Nexon | 7 | 1000000 |
Truy vấn MySQL sau đây hiển thị họ của ô tô từ cột Car_Name của bảng Cars: