http://vietjack.com/sql/index.jsp Copyright © vietjack.com Mệnh đề TOP, LIMIT, ROWNUM SQL Mệnh đề TOP sử dụng để lấy liệu TOP N số X phần trăm ghi từ bảng Ghi chú: Tất Database không hỗ trợ mệnh đề TOP Ví dụ, MySQL hỗ trợ mệnh đề LIMIT để lấy số ghi giới hạn Oracle sử dụng ROWNUM để thực thao tác Cú pháp Cú pháp mệnh đề TOP với lệnh SELECT sau: SELECT TOP number|percent ten_cot FROM ten_bang WHERE [dieu_kien] Ví dụ Bảng SINHVIEN có ghi sau: + + -+ -+ -+ + | ID | TEN | TUOI| KHOAHOC | HOCPHI | + + -+ -+ -+ -+ | | Hoang | 21 | CNTT | | | | Viet | 19 | DTVT | | | Thanh | 18 | KTDN | | | Nhan | 19 | CK | 4.5 | | | Huong | 20 | TCNH | | | | + + -+ -+ -+ -+ Ví dụ sau SQL Server, lấy ghi từ bảng này: SQL> SELECT TOP * FROM SINHVIEN; Ví dụ cho kết quả: + + -+ -+ -+ + | ID | TEN | TUOI| KHOAHOC | HOCPHI | http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com + + -+ -+ -+ -+ | | Hoang | 21 | CNTT | | | Viet | 19 | DTVT | | | + + -+ -+ -+ -+ Nếu bạn sử dụng MySQL Server, ví dụ tương đương: SQL> SELECT * FROM SINHVIEN LIMIT 2; Ví dụ cho kết quả: + + -+ -+ -+ + | ID | TEN | TUOI| KHOAHOC | HOCPHI | + + -+ -+ -+ -+ | | Hoang | 21 | CNTT | | | Viet | 19 | DTVT | | | + + -+ -+ -+ -+ Nếu bạn sử dụng Oracle Server, ví dụ tương đương: SQL> SELECT * FROM SINHVIEN WHERE ROWNUM SELECT * FROM SINHVIEN LIMIT 2; Ví dụ cho kết quả: + + -+ -+ -+ + | ID | TEN |... | 19 | DTVT | | | + + -+ -+ -+ -+ Nếu bạn sử dụng Oracle Server, ví dụ tương đương: SQL> SELECT * FROM SINHVIEN WHERE ROWNUM