Я использую Maria Db или PostgreSQL в качестве базы данных.
Я создал таблицу с одним столбцом типа json.
CREATE TABLE sample(jsondata json);
И в этом столбце я вставляю список jsons, которые похожи друг на друга, и отличаются только значения.
INSERT INTO sample VALUES('[{"Date": "2019-09-30", "TableName": "es_apn_1", "Count": "3"}, {"Date": "2019-09-30", "TableName": "es_response_1", "Count": "297"}, {"Date": "2019-09-30", "TableName": "es_group_1", "Count": "356"}]');
Я хочу получить свой результат из одного запроса, который отображаетключи, такие как здесь Дата , TableName и Count в виде отдельных столбцов, и значения там отображаются в соответствующих строках, поэтому здесь будут три отдельные строки. Я пробовал несколько функций json_value
, json_extract
и многие другие, но все еще не смог понять это.
Может кто-нибудь предложить решение, используя функцию в Maria DB или изменив структуру Json?
Спасибо и С уважением.