sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir la tabla de resultados a una matriz JSON en MySQL

Nueva solución:

Construido usando sus excelentes comentarios, ¡gracias!

SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;

Solución anterior:

Con la ayuda de @Schwern logré presentar esta consulta, ¡que parece funcionar!

SELECT CONCAT(
    '[', 
    GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
    ']'
) 
FROM person;