Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एसक्यूएल - कैसे स्थानांतरित करने के लिए?

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) सिंटैक्स



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL बेसिक डेटाबेस एडमिनिस्ट्रेशन कमांड - भाग I

  2. Plesk CentOS 7 पर MySQL को Percona से कैसे बदलें?

  3. MySQL में रीसेंसी से पर्सेंटाइल की गणना करें

  4. क्या एक MySQL ट्रिगर एक CHECK बाधा का अनुकरण कर सकता है?

  5. MySQL डेटाबेस में डेटा अपडेट करें