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

cách lấy cột rowNum trong sqlite IPHONE

Giải pháp rownum giả rất thông minh, nhưng tôi e rằng nó không mở rộng quy mô tốt (đối với truy vấn phức tạp, bạn phải tham gia và đếm trên mỗi hàng số hàng trước hàng hiện tại).

Tôi sẽ cân nhắc việc sử dụng create table tmp as select /*your query*/ .vì trong trường hợp hoạt động tạo dưới dạng lựa chọn, rowid được tạo khi chèn các hàng sẽ chính xác là rownum (bộ đếm). Nó được chỉ định bởi tài liệu SQLite.

Khi truy vấn ban đầu đã được chèn, bạn chỉ cần truy vấn bảng tmp:

select rowid, /* your columns */ from tmp
order by rowid


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa cơ sở dữ liệu oracle trước khi chạy các tập lệnh Xóa / Tải dữ liệu

  2. ORA-24408:không thể tạo tên nhóm máy chủ duy nhất

  3. Làm cách nào để đặt bí danh cho một bảng trong Oracle?

  4. Cách tạo mảng liên kết trong cơ sở dữ liệu Oracle

  5. Dấu hai chấm:làm gì trong một truy vấn SQL?