Ergebnistabelle in ein JSON-Array in MySQL mit einfachen Befehlen konvertieren
Sie möchten die Ergebnistabelle einer MySQL-Abfrage in ein JSON-Array umwandeln ohne externe Abhängigkeiten. Um dies zu erreichen, bietet MySQL mehrere Funktionen, die Sie unterstützen können.
Neue Lösung
Durch die Nutzung der Leistungsfähigkeit der Funktionen JSON_ARRAYAGG() und JSON_OBJECT() können Sie direkt Fassen Sie einzelne JSON-Objekte für jede Zeile zusammen und gruppieren Sie sie in einem einzigen JSON-Array.
SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) FROM Person;
Alt Lösung
Alternativ können Sie eine Kombination der Funktionen CONCAT() und GROUP_CONCAT() verwenden, um das JSON-Array zu erstellen.
SELECT CONCAT( '[', GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)), ']' ) FROM Person;
Beide Ansätze konvertieren die Ergebnistabelle effektiv in eine gültiges JSON-Array, das problemlos von externen Anwendungen genutzt oder in MySQL selbst weiterverarbeitet werden kann.
Das obige ist der detaillierte Inhalt vonWie konvertiert man eine MySQL-Ergebnistabelle nur mit integrierten Funktionen in ein JSON-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!