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

Bagaimana cara memfilter array json per setiap baris yang dikembalikan?

Anda dapat menggunakan json_array_elements untuk menghapus sarang JSON dan array_agg untuk membuat sarangnya kembali setelah penyaringan. Sesuatu seperti ini:

SELECT t.id, array_to_json(array_agg(j))
FROM your_table t, json_array_elements(t.jsonColumn) j
WHERE j->>'field' = 'abc'
GROUP BY id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengonversi Integer ke Enum di PostgreSQL

  2. JPA Hibernate memanggil prosedur tersimpan

  3. Cara membuat kamus tesaurus dengan benar untuk konfigurasi pencarian teks kustom saya

  4. Masalah Kueri Asli Hibernasi dengan parameter bernama

  5. Menjalankan skrip SQL melalui psql memberikan kesalahan sintaks yang tidak terjadi di PgAdmin