Hiện tại có kế hoạch tiêu chuẩn hóa một cách tốt nhất để giới hạn số lượng kết quả được trả về bởi một truy vấn không?
Câu hỏi tràn ngăn xếp tại Có ANSI SQL thay thế cho từ khóa MYSQL LIMIT không? liệt kê các cách khác nhau để xử lý hành vi này bằng các ngôn ngữ khác nhau:
DB2 -- select * from table fetch first 10 rows only
Informix -- select first 10 * from table
Microsoft SQL Server and Access -- select top 10 * from table
MySQL and PostgreSQL -- select * from table limit 10
Oracle -- select * from (select * from table) where rownum <= 10
Tôi không chơi DB thường xuyên vì vậy tôi đang nói về sự thiếu hiểu biết ở đây, nhưng có vẻ như đây là một chức năng khá quan trọng - ít nhất là đủ quan trọng để tôi gãi đầu khi thấy nó bị bỏ lại cho các nhà cung cấp.