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

hàng đầu tiên VS hàng tiếp theo VS rownum

Các từ khóa firstnext như được sử dụng trong fetch mệnh đề là những sự thay thế hoàn hảo cho nhau, chúng có thể được sử dụng thay thế cho nhau - điều này được nêu rõ trong tài liệu. Vì vậy, bạn thực sự chỉ có hai truy vấn ở đó, không phải ba. (Hai cái đầu tiên thực sự giống hệt nhau.)

Truy vấn đầu tiên dễ viết và dễ bảo trì hơn truy vấn cuối cùng. Mặt khác, nó chỉ có sẵn trong Oracle 12.1 và các phiên bản mới hơn; trong Oracle 11.2 trở về trước, tùy chọn duy nhất là truy vấn cuối cùng của bạn.

fetch mệnh đề linh hoạt hơn, ví dụ:nó cho phép bạn chỉ định with ties (bao gồm nhiều hơn 5 hàng nếu các hàng có rownum 4, 5, 6 và 7 được ràng buộc trên order by tiêu chí, ví dụ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pandas to Oracle qua SQL Alchemy:UnicodeEncodeError:codec 'ascii' không thể mã hóa ký tự

  2. Chứng minh tính tương đương của truy vấn SQL

  3. Chuyển đổi năm thập phân thành ngày tháng

  4. cách tạo kế hoạch giải thích cho toàn bộ quy trình được lưu trữ

  5. Truy vấn tham số động với like