新解决方案:
使用您的精彩评论构建,谢谢!
SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;
旧解决方案:
在@Schwern的帮助下,我设法提出了这个查询,这似乎行得通!
SELECT CONCAT(
'[',
GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
']'
)
FROM person;
如何在MySQL中将结果表转换为JSON数组
新解决方案:
使用您的精彩评论构建,谢谢!
SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;
旧解决方案:
在@Schwern的帮助下,我设法提出了这个查询,这似乎行得通!
SELECT CONCAT(
'[',
GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
']'
)
FROM person;