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

Jalankan Query berdasarkan JSON yang disimpan di dalam kolom

Gunakan ->> operator :

-- Example data
create table test (id int, js jsonb);
insert into test values 
(1, '{"a":"1","b":"2","c":"3"}'),
(2, '{"a":"1","b":"2","c":"4"}');

--query
select * 
from test
where js->>'c' = '3';

 id |               js               
----+--------------------------------
  1 | {"a": "1", "b": "2", "c": "3"}
(1 row) 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KESALAHAN:data tambahan setelah kolom terakhir yang diharapkan saat menggunakan PostgreSQL COPY

  2. hibernasi dengan c3p0:createClob() belum diimplementasikan

  3. Urutkan berdasarkan kolom ASC, tetapi nilai NULL terlebih dahulu?

  4. Tugas menyapu tampaknya mengabaikan konfigurasi database.yml

  5. Cara mengambil cadangan fungsi hanya di Postgres