Verwenden Sie JSON_OBJECT()
Funktion:
SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
FROM person
WHERE id = 1;
Dies erfordert mindestens MySQL 5.7 oder MariaDB 10.2.3, dann wurden alle JSON-bezogenen Funktionen hinzugefügt.
Wenn Sie die Spaltennamen nicht fest in die Abfrage codieren möchten, müssen Sie eine gespeicherte Prozedur schreiben, die mithilfe von INFORMATION_SCHEMA.COLUMNS
dynamisches SQL erstellt um alle Spaltennamen zu erhalten.