Postgres json выберите - PullRequest
       4

Postgres json выберите

0 голосов
/ 23 апреля 2020

Допустим, у меня есть входящее JSON сообщение для моего приложения:

      {
        line_nbr : 1,
        value: 10
       },   

           {
        line_nbr : 2,
        value: 30
       },   

   ]

Можно ли выполнить следующий выбор в postgres:

SELECT  JsonObject.value, qty   from table_x  where id in  JsonObjects.line_nbr 


В другие слова присоединяются к входящему JSON объекту

1 Ответ

1 голос
/ 24 апреля 2020
with your_js as (
 select (value->>'line_nbr')::int as line_nbr
 from jsonb_array_elements('JsonObjects'::jsonb) as je
)
select line_nbr, qty
from table_x
 join your_js on line_nbr = table_x.id

проверьте здесь для деталей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...