Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để tôi có được một phần kết quả cụ thể?

Trên thực tế, tất cả các triển khai SQL DB đều có cách chỉ định bắt đầu hàng để trả lại, cũng như số hàng.

Ví dụ:trong cả mysql và postgres, nó trông giống như:

SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500

Lưu ý rằng thông thường bạn sẽ bao gồm ORDER BY để đảm bảo các phần của bạn nhất quán

MS SQL Server (là DB "giả vờ") không hỗ trợ trực tiếp OFFSET, nhưng nó có thể được mã hóa bằng ROW_NUMBER() - xem bài đăng SO này để biết thêm chi tiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chức năng cuộn lên - Thay thế NULL

  2. Nhóm các cột thành nhiều hàng và Group_concate như MySQL trong SQL Server

  3. Làm cách nào để lập lịch tập lệnh trong SQL Server Express (không có SQL Server Agent)?

  4. Làm cách nào để thêm các thuộc tính tùy chỉnh vào chuỗi kết nối SQL?

  5. Chỉ mục văn bản đầy đủ của SQL Server