Получите конкретный элемент jsonb по ключу, используя SQL-запросJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получите конкретный элемент jsonb по ключу, используя SQL-запрос

Сообщение Anonymous »

Я храню данные JSON в виде столбца jsonb и ищу определенный объект по ключу.



id
данные




0
[]


1
[{"name": "Клавиатура", "цена": 50, "currency": "USD", "item_tags": ["black", "optional"], "discount_price": 40},
{"name": "Мышь" , "price": 40, "currency": "USD", "item_tags": ["white", "optional"], "discount_price": 30}]


2
[{},
{}]


3
[{"name": "Мышь", "price": 30, "currency": "GBP", "item_tags": ["black"], "discount_price": 30},
{}]< /td>


4
[{"name": "Мышь", "price": 40, "currency": "CAD", "item_tags": ["red"], "discount_price": 40 },
{"name": "Мышь", "цена": 41, "валюта": "AUD", "item_tags": ["blue"], "discount_price": 41}]


5
[{"name": "Мышь", "price": 50, "currency": "AUD", "item_tags": ["violet" ], "extra_gifts": [{"name": "Мышь", "price": 501, "currency": "DKK", "item_tags": ["purple"], "discount_price": 501}], " Discount_price": 50}]


6
[{}, {"l1": {"l2": {"name": "Мышь", "comment": " подподобъект объекта в массиве"}}}]



Мой текущий SQL-запрос:

Код: Выделить всё

select r.data->1
from data_set as r
дает правильный результат, но мне хотелось бы получить что-то вроде

Код: Выделить всё

select r.data->@name='Mouse'
from data_set
Где имя будет динамическим, независимо от положения объекта внутри массива.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -sql-query
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получите конкретный элемент jsonb по ключу, используя SQL-запрос
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Получите конкретный элемент jsonb по ключу, используя SQL-запрос
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»