Вывести json как поле mysql

146
21 февраля 2022, 06:20

Мне нужно вывести json как поле mysql, то есть допустим у меня есть такой json который хранится в значении одного из столбцов mysql

{
  "firstKey": 5,
  "secondKey": 10,
  "thirdKey": 15
}

Мне нужно вывести его как таблицу mysql, а именно

+----------+-----------+----------+
| firstKey | secondKey | thirdKey |
+----------+-----------+----------+
|        5 |        10 |       15 |
+----------+-----------+----------+

Json содержит в себе только Map<String,Integer>

Answer 1

Всегда есть вариант «в лоб»:

SELECT JSON_EXTRACT(data, '$.a') AS a
     , JSON_EXTRACT(data, '$.b') AS b
     , JSON_EXTRACT(data, '$.c') AS c
-- …
  FROM t
;

Пример: https://www.db-fiddle.com/f/tyBjKafaab6oGpxRkQXugg/0.

READ ALSO
Транзакции MySQL или как застолбить будущее

Транзакции MySQL или как застолбить будущее

Допустим, имеем следующие записи:

108
NulPointerException on ActionListener

NulPointerException on ActionListener

Подскажите пожалуйстаДан код следующий(из книги)

102
java.lang.ClassNotFoundException: org.springframework.security.converter.RsaKeyConverters

java.lang.ClassNotFoundException: org.springframework.security.converter.RsaKeyConverters

Итак, я подключаю к проекту Spring SecurityДобавил две библиотеки:

131
Перенаправить на страницу admin

Перенаправить на страницу admin

нужно,чтобы когда заходил admin на страницу перенаправляло на одну страницу, и если кто-то другойНаписал метод adminPage и создал admin

131