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

Postgres SQL untuk menanyakan teks array [] dalam elemen tertentu

Dukungan PostgreSQL untuk array tidak terlalu bagus. Anda dapat unnest array 1 dimensi cukup mudah, tetapi array n-dimensi benar-benar rata, bukan hanya dimensi pertama. Namun, Anda dapat menggunakan pendekatan ini untuk menemukan kumpulan catatan yang diinginkan, tetapi agak jelek:

SELECT test.*, pg_column_size(test.data) AS column_size
FROM test
JOIN (SELECT id, unnest(data) AS strings FROM test) AS id_strings USING (id)
WHERE id_strings.strings = 'Wazaa';

Atau, tulis fungsi ini untuk mengurangi array 2 dimensi menjadi catatan array 1 dimensi dan kemudian pada dasarnya Anda dapat menggunakan semua kueri SQL dalam pertanyaan Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. fungsi month() dan fungsi year() di postgresql melalui jpa2

  2. Bagaimana cara menyalin data dari satu tabel ke tabel lain di postgres menggunakan perintah salin

  3. Referensi kolom set Postgres ON CONFLICT ambigu

  4. Rel metode yang tidak ditentukan untuk ActiveRecord_Associations_CollectionProxy

  5. Bagaimana cara mengkonfigurasi pgAdmin III untuk membuka database default dan memilih tabel node saat startup?