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

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

Сообщение Anonymous »

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



id
данные




0
{}


1
[]


2
"scalar_jsonb_value"


3
null


4
[{"name": "Keyboard", "price": 50, "currency": "USD", "item_tags": ["black", "optional"], "discount_price": 40},
{"name": "Мышь", "price": 40, "currency": "USD", "item_tags": ["white", "optional"], "discount_price": 30}]


5
[{"name": "Мышь", "price": 50, "currency": " ФУНТ СТЕРЛИНГОВ", "item_tags": ["black"], "discount_price": 50}, ,
{}]


6
[{"name": "Мышь", "price": 60, " валюта": "CAD", "item_tags": ["red"], "discount_price": 60}, ,
{"name": "Мышь", "price": 61, "currency": "AUD", "item_tags": [ "blue"], "discount_price": 61}]


7
[{"name": "Мышь", "цена": 70, "валюта": "AUD", "item_tags": ["violet"], "extra_gifts": [{"name": "Мышь", "price": 701, "currency": "DKK", "item_tags": ["purple"], "discount_price": 701}], "discount_price": 70}]


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


< /div>
Мой текущий 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 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Получите конкретный элемент jsonb по ключу, используя SQL-запрос
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Получить конкретный элемент по ключу, используя запрос sql
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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