PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

dereferensi array 2d postgres

Pertimbangkan pemeran lengkap Western ini sebelum Anda menghapusnya:

WITH tbl(arr) AS (SELECT (ARRAY[[10,11],[20,21]]))
SELECT arr[2][1]    AS the_good
      ,arr[1]       AS the_bad
      ,arr[1:1]     AS the_ugly   -- first slice of 2D-array
      ,arr[1][1:2]  AS the_ugly_twin -- 2D-array with elements 1 & 2 of 1st slice
      ,ARRAY((SELECT unnest(arr[1:1]))) AS the_righteous -- 1D-array of 1st slice
FROM   tbl;

->sqlfiddle dengan lebih banyak contoh.

Beberapa latar belakang dalam manual di sini dan di sini .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL 'AT TIME ZONE', kueri lebar dan dengan ekspresi 'PILIH' semua kolom (namatabel.*)

  2. Perbarui pernyataan menggunakan klausa WHERE yang berisi kolom dengan Nilai nol

  3. Bermigrasi secara bertahap dari SQL Server ke PostgreSQL

  4. Konvensi penamaan PostgreSQL

  5. Cara Memantau PostgreSQL Berjalan Di Dalam Wadah Docker:Bagian Satu