MySQL ANSI PIVOT/UNPIVOT सिंटैक्स का समर्थन नहीं करता है, जिससे आप उपयोग करने के लिए छोड़ दें:
SELECT t.userid
MAX(CASE WHEN t.fieldname = 'Username' THEN t.fieldvalue ELSE NULL END) AS Username,
MAX(CASE WHEN t.fieldname = 'Password' THEN t.fieldvalue ELSE NULL END) AS Password,
MAX(CASE WHEN t.fieldname = 'Email Address' THEN t.fieldvalue ELSE NULL END) AS Email
FROM TABLE t
GROUP BY t.userid
जैसा कि आप देख सकते हैं, CASE कथनों को प्रति मान परिभाषित करने की आवश्यकता है। इसे गतिशील बनाने के लिए, आपको MySQL का तैयार स्टेटमेंट (डायनेमिक SQL) सिंटैक्स ।