Đôi khi bạn có thể cần chọn 1 hàng trên cùng hoặc 10 hàng trên cùng trong bảng MySQL. Đây là cách chọn N hàng trên cùng trong MySQL. Bạn có thể sử dụng các truy vấn SQL này để nhận các giao dịch hoặc giao dịch mua gần đây nhất cho doanh nghiệp của mình
MySQL Chọn N hàng trên cùng
Dưới đây là các bước để chọn N hàng trên cùng trong MySQL bằng mệnh đề LIMIT. Đây là cú pháp để chọn N hàng trên cùng trong MySQL
select column1, column2, .. from table_name LIMIT n
Trong câu lệnh trên, chúng ta liệt kê các cột column1, column2,… mà bạn muốn chọn trong truy vấn của mình. Ngoài ra, bạn cần chỉ định GIỚI HẠN n sau tên bảng, trong đó n là số hàng bạn muốn chọn
Truy vấn trên sẽ chọn n bản ghi hàng đầu trong bảng của bạn. Nếu bạn muốn chọn những hàng này từ một vị trí cụ thể, chẳng hạn như hàng 100, thì đây là cú pháp
select column1, column2, .. from table_name LIMIT m,n
Trong truy vấn trên, bạn cần chỉ định vị trí bắt đầu m sau đó cần chọn n hàng
Phần thưởng đọc. MySQL Xóa các bản ghi trùng lặp
Hãy xem xét một vài ví dụ phổ biến cho cùng. Giả sử bạn có doanh số bảng sau[order_date, sale]
mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | .. | .. | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
MySQL Chọn 1 hàng trên cùng
Đây là truy vấn SQL để chọn 1 hàng trên cùng có giá trị bán cao nhất bằng cách sử dụng mệnh đề ORDER BY cùng với từ khóa GIỚI HẠN
Mệnh đề SELECT TOP
hữu ích trên các bảng lớn với hàng nghìn bản ghi. Trả về một số lượng lớn bản ghi có thể ảnh hưởng đến hiệu suất
Ghi chú. Không phải tất cả các hệ thống cơ sở dữ liệu đều hỗ trợ mệnh đề SELECT TOP
. MySQL hỗ trợ mệnh đề LIMIT
để chọn một số bản ghi hạn chế, trong khi Oracle sử dụng FETCH FIRST n ROWS ONLY
và ROWNUM
Cú pháp truy cập máy chủ SQL/MS
CHỌN số đầu. phần trăm column_name[s]
TỪ tên_bảng
điều kiện WHERE;
Cú pháp MySQL
CHỌN tên_cột
TỪ tên_bảng
điều kiện ở đâu
SỐ GIỚI HẠN;
Oracle 12 Cú pháp
CHỌN tên_cột
TỪ tên_bảng
ĐẶT HÀNG THEO [các] tên_cột
CHỈ TẢI SỐ HÀNG ĐẦU TIÊN;
Cú pháp Oracle cũ hơn
CHỌN tên_cột
TỪ tên_bảng
WHERE ROWNUM Tùy chọn. Mở rộng Trình soạn thảo SQL. Chọn Thực thi SQL. Trong phần SELECT Query Results, bạn có thể bỏ chọn Limit Rows hoặc tăng/giảm Limit Rows Count