JSON_OBJECT()
का उपयोग करें समारोह:
SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
FROM person
WHERE id = 1;
इसके लिए कम से कम MySQL 5.7 या MariaDB 10.2.3 की आवश्यकता होती है, जब JSON से संबंधित सभी फ़ंक्शन जोड़े गए थे।
यदि आप क्वेरी में कॉलम नामों को हार्ड-कोड नहीं करना चाहते हैं, तो आपको INFORMATION_SCHEMA.COLUMNS
का उपयोग करके एक संग्रहीत कार्यविधि लिखनी होगी जो गतिशील SQL बनाता है। सभी कॉलम नाम प्राप्त करने के लिए।