Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment convertir la table de résultats en tableau JSON dans MySQL

Nouvelle solution :

Construit à l'aide de vos excellents commentaires, merci !

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

Ancienne solution :

Avec l'aide de @Schwern, j'ai réussi à mettre en place cette requête, qui semble fonctionner !

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