Gunakan JSON_OBJECT()
fungsi:
SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
FROM person
WHERE id = 1;
Ini membutuhkan setidaknya MySQL 5.7 atau MariaDB 10.2.3, saat itulah semua fungsi terkait JSON ditambahkan.
Jika Anda tidak ingin membuat kode keras nama kolom ke dalam kueri, Anda harus menulis prosedur tersimpan yang membuat SQL dinamis, menggunakan INFORMATION_SCHEMA.COLUMNS
untuk mendapatkan semua nama kolom.