@Gravio

PostgreSQL поиск в json массиве?

Таблица такая:
id, comp

comp - это json:
[
  {
    "character": "俄",
    "components": [
      "亻",
      "手",
      "戈"
    ]
  },
  {
    "character": "罗",
    "components": [
      "罒",
      "夕"
    ]
  },
  {
    "character": "斯",
    "components": [
      "甘",
      "一",
      "八",
      "斤"
    ]
  }
]


Поиск нужно выполнить по components. Например, мне нужно найти 夕, то он мне вернут полную строку
id, comp
  • Вопрос задан
  • 614 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
SELECT * FROM some_table WHERE comp @> '{"components": ["夕"]}'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы