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

Mengekstrak nama kunci dengan nilai sebenarnya dari objek JSONB

jsonb memiliki operator kesetaraan (=; tidak seperti json ), sehingga Anda dapat menulis

SELECT key
FROM   jsonb_each('{"aaa": true, "bbb": false}')
WHERE  value = jsonb 'true'

(dengan jsonb_each_text() Anda mengandalkan representasi teks beberapa nilai JSON).

Anda bahkan dapat memasukkan beberapa nilai tambahan, jika Anda mau:

WHERE  value IN (to_jsonb(TRUE), jsonb '"true"', to_jsonb('truthy'))

IN menggunakan operator persamaan di bawah tenda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kumpulkan Kunci JSON Rekursif Di Postgres

  2. perbarui data xml menggunakan kueri sql di postgresql

  3. Bagaimana cara menyimpan data dengan koma dalam karakter yang bervariasi yang melewati pemicu?

  4. PostgreSQL:Bagaimana cara SUM atribut termasuk bidang JSONB, dan mempertahankan bentuk tabel?

  5. LibreOffice Calc menjalankan Fungsi PostgreSQL