SQL TOP, LIMIT Or ROWNUM - TRẦN VĂN BÌNH MASTER

Mệnh đề TOP trong SQL

Mệnh đề SELECT TOP được sử dụng để chỉ định số lượng bản ghi trả về.

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ả lại một số lượng lớn bản ghi có thể ảnh hưởng đến hiệu suất.

Lưu ý: Không phải tất cả các hệ thống cơ sở dữ liệu đều hỗ trợ mệnh đề CHỌN ĐẦU. MySQL hỗ trợ mệnh đề LIMIT để chọn một số bản ghi giới hạn, trong khi Oracle sử dụng ROWNUM.

Cú pháp SQL Server / MS Access:

SELECT TOP number|percent column_name(s)FROM table_nameWHERE condition;

Cú pháp MySQL:

SELECT column_name(s)FROM table_nameWHERE conditionLIMIT number;

Cú pháp Oracle:

SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number;

Cơ sở dữ liệu Demo

Dưới đây là lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu của Northwind:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Từ khóa » Câu Lệnh Limit Trong Sql Server