Добавить значение из каждой строки в таблице и вывести (приведите строку JSON к int)

0

Я запрашиваю базу данных SQL, к которой я имею доступ только для чтения (не могу редактировать таблицы/создавать столбцы и т.д.).

Моя таблица содержит столбец со строками JSON которые имеют (Фактические строки намного больше, это всего лишь пример) следующий синтаксис

{"value":"442","country":"usa"}

Я хотел бы добавить значения, содержащиеся в строке JSON, из каждой строки вместе и выводить ее как читаемую, если это возможно?

Значения находятся в одной и той же точке JSON, как показано выше. Значения также различаются по длине, большинство из них имеют длину 3/4.

  • 0
    Я удалил несовместимые теги базы данных. Выберите базу данных, которую вы используете, и пометьте свой вопрос соответствующим образом.
  • 0
    Какой движок базы данных вы используете, важно, так как ответ будет меняться в зависимости от этого.
Показать ещё 3 комментария
Теги:
substring

1 ответ

0

Попробуйте следующее (для MySQL v5. 7+):

select sum(json_extract(jsonString, '$.value')) from mytable;

Пример этого здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню