Các lệnh SELECT TOP trong SQL

SELECT TOP là một mệnh đề khá hữu ích khi phải làm việc với các cơ sở dữ liệu có số lượng bản ghi lớn. Chính vì vậy, bài viết lần này, BAC muốn gửi đến bạn đọc những kiến thức về SELECT TOP và các mệnh đề dùng chung.

1. Mệnh đề SELECT TOP

Mệnh đề SELECT TOP được sử dụng để xác lập số lượng những bản ghi trả về .
SELECT TOP rất hữu dụng khi phải thao tác với những cơ sở tài liệu lớn với hàng nghìn bản ghi. Việc trả về một số lượng bản ghi lớn như vậy hoàn toàn có thể tác động ảnh hưởng đến hiệu suất .

Lưu ý: Không phải tất cả hệ thống cơ sở dữ liệu đều hỗ trợ mệnh đề SELECT TOP. MySQL hỗ trợ mệnh đề LIMIT để lấy số lượng bản ghi giới hạn, trong khi ORACLE dùng FETCH FIRST n ROWS ONLY và ROWNUM.

Bạn đang đọc: Các lệnh SELECT TOP trong SQL

  • Cú pháp:

SELECT TOP số lượng
FROM tên bảng
WHERE điều kiện kèm theo ;

2. Ví dụ SELECT TOP

Để thực thi ví dụ này, bạn cần nhập cơ sở tài liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây :

Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio

Sau khi đã hoàn tất việc setup cơ sở tài liệu, hãy khởi đầu từ câu lệnh đơn thuần nhất. Câu lệnh này sẽ lấy ra 3 dòng tiên phong của bảng Customers .
SELECT TOP 3 * FROM Customers ;

Ngoài số lượng, bạn hoàn toàn có thể sử dụng từ khóa PERCENT để lấy Phần Trăm. Câu lệnh dưới đây sẽ lấy ra 50 % bản ghi từ bảng “ Customer ” .
SELECT TOP 50 PERCENT * FROM Customers ;

Cũng giống như những câu lệnh SELECT khác, bạn hoàn toàn có thể thêm mệnh đề WHERE để bổ trợ điều kiện kèm theo. Câu lệnh dưới đây sẽ lấy ra 3 người mua tiên phong có vương quốc là Đức .
SELECT TOP 3 * FROM Customers
WHERE Country = ‘ Germany ‘ ;

Như vậy, so với hai câu lệnh SELECT và SELECT DISTINCT thì SELECT TOP có cấu trúc khá tựa như. Tuy nhiên, nếu vận dụng một cách linh động, bạn hoàn toàn có thể thấy được những ứng dụng rất trong thực tiễn của những câu lệnh này. Đừng quên đón đọc những nội dung mới nhất tại website bacs.vn, để không bỏ lỡ những kỹ năng và kiến thức quan trọng của SQL .

Nguồn tham khảo:

https://www.w3schools.com/
Nhu cầu đào tạo và giảng dạy doanh nghiệp
BAC là đơn vị chức năng đào tạo và giảng dạy BA tiên phong tại Nước Ta. Đối tác chính thức của IIBA quốc tế. Ngoài những khóa học public, BAC còn có những khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được phong cách thiết kế riêng theo nhu yếu của doanh nghiệp, giúp doanh nghiệp xử lý những khó khăn vất vả và tư vấn tăng trưởng .

Tham khảo chương trình huấn luyện và đào tạo :

Source: https://bacxiunong.com
Category: Blog

Related Posts

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *