Brug JSON_OBJECT()
funktion:
SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
FROM person
WHERE id = 1;
Dette kræver mindst MySQL 5.7 eller MariaDB 10.2.3, det var da alle de JSON-relaterede funktioner blev tilføjet.
Hvis du ikke ønsker at hårdkode kolonnenavnene i forespørgslen, skal du skrive en lagret procedure, der opretter dynamisk SQL ved hjælp af INFORMATION_SCHEMA.COLUMNS
for at få alle kolonnenavnene.