gpt4 book ai didi

mysql - 如何在 mySQL 中以 json 数组列表格式从表中获取行

转载 作者:行者123 更新时间:2023-11-29 10:24:43 27 4
gpt4 key购买 nike

我想从 MySQL 的表中选择行信息。我希望以 JSON 数组列表类型的形式获取此信息,而不是按原样获取。

例如,

A   B   C
=========
1 2 3
2 3 4

我希望它成为如下数据。

{ rows: [ 
{ "A" : 1, "B" : 2, "C" : 3},
{ "A" : 2, "B" : 3, "C" : 4}
]}

最佳答案

在MySQL中你可以实现如下:

SELECT CONCAT('{ rows:[', result, ']}') AS result1 FROM
(
SELECT GROUP_CONCAT('{', jsondata, '}' SEPARATOR ',') AS result FROM
(
SELECT
CONCAT
(
'"A":' , A , ','
'"B":', B, ','
'"C":' , C
) AS jsondata
FROM test
) AS jsondata
) AS jsonsdata1;

SQL 演示链接:http://sqlfiddle.com/#!9/95bbbc/2

关于mysql - 如何在 mySQL 中以 json 数组列表格式从表中获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517573/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com