Re: In need of some JSONB examples ?
| От | Adrian Klaver | 
|---|---|
| Тема | Re: In need of some JSONB examples ? | 
| Дата | |
| Msg-id | 54C297CD.8080206@aklaver.com обсуждение исходный текст | 
| Ответ на | Re: In need of some JSONB examples ? (Tim Smith <randomdev4+postgres@gmail.com>) | 
| Ответы | Re: In need of some JSONB examples ? | 
| Список | pgsql-general | 
On 01/23/2015 10:15 AM, Tim Smith wrote:
>> How does it not work?
>> In other words what was the query you tried and what was the output?
>
> As in, it doesn't work.   Full stop....
>
> \d+ json_test
>                        Table "public.json_test"
>   Column  | Type  | Modifiers | Storage  | Stats target | Description
> ---------+-------+-----------+----------+--------------+-------------
>   content | jsonb | not null  | extended |              |
> Indexes:
>      "idxgin" gin (content)
>
>
>   truncate json_test;
> TRUNCATE TABLE
>   insert into json_test(content)  values('[{"ID": "3119","Desc":"bob"}]');
> INSERT 0 1
>
> select content->'Desc' from json_test where content @> '{"ID":"3119"}';
>   ?column?
> ----------
> (0 rows)
>
WITH c AS
     (SELECT
         jsonb_array_elements(content) AS content
     FROM
     json_test)
SELECT
     content->'Desc'
FROM
     c
WHERE
     content @> '{"ID":"3119"}'
  ?column?
----------
  "bob"
(1 row)
With the caveats that Christophe Pettus  mentioned.
>> --
>> Adrian Klaver
>> adrian.klaver@aklaver.com
>
>
--
Adrian Klaver
adrian.klaver@aklaver.com
		
	В списке pgsql-general по дате отправления: