sql >> Database teknologi >  >> RDS >> PostgreSQL

Udfør forespørgsel baseret på den JSON, der er gemt i kolonnen

Brug ->> operatør :

-- 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. ORA-30926:kan ikke få et stabilt sæt rækker i kildetabellerne, når tabeller flettes

  2. kørende gennemsnit i mysql

  3. Hvordan kan jeg få en trigger til at udløse på hver indsat række under en INSERT INTO Table (osv.) VÆLG * FRA Tabel2?

  4. CREATE DATABASE-forespørgsel ved hjælp af java jdbc og forberedt sætning returnerer syntaksfejl