Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So konvertieren Sie die Ergebnistabelle in ein JSON-Array in MySQL

Neue Lösung:

Erstellt mit Ihren großartigen Kommentaren, danke!

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

Alte Lösung:

Mit Hilfe von @Schwern habe ich es geschafft, diese Abfrage zu erstellen, die zu funktionieren scheint!

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