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

Chuẩn hóa các chỉ số con của mảng cho mảng 1 chiều để chúng bắt đầu bằng 1

Có một phương pháp đơn giản hơn nhưng hơi xấu, nhưng tôi tin là đúng về mặt kỹ thuật:trích xuất phần lớn nhất có thể ra khỏi mảng, trái ngược với phần chính xác với các giới hạn được tính toán. Nó tránh được hai lệnh gọi hàm.

Ví dụ:

select ('[5:7]={1,2,3}'::int[])[-2147483648:2147483647];

kết quả là:

  int4   
---------
 {1,2,3}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các khái niệm về Tính khả dụng cao của Oracle trong PostgreSQL

  2. CẬP NHẬT nguyên tử .. CHỌN trong Postgres

  3. Chuẩn hóa Unicode trong PostgreSQL 13

  4. PostgreSQL:So sánh chuỗi phân biệt chữ hoa chữ thường

  5. Cách ánh xạ PostgreSQL enum với JPA và Hibernate