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

Pivot . का उपयोग करके MySQL संस्करण 8.0.17 में विभिन्न तालिकाओं और विभिन्न पंक्तियों की संख्या (संघ) से पंक्ति से स्तंभ परिवर्तन

आप अनिवार्य रूप से एक full join want चाहते हैं , जिसका MySQL समर्थन नहीं करता है। इससे निपटने का एक तरीका है union all और एकत्रीकरण:

SELECT MAX(CASE WHEN which = 'Q400' THEN contents END) as Q400,
       MAX(CASE WHEN which = 'Q401' THEN contents END) as Q401       
c2.contents Q410
FROM ((SELECT 'Q400' as which, c.*,
              ROW_NUMBER() OVER (ORDER BY sID) as seqnum
       FROM t_contents_q400 c
      ) UNION ALL
      (SELECT 'Q401' as which, c.*,
              ROW_NUMBER() OVER (ORDER BY sID) as seqnum
       FROM t_contents_q401 c
      )
     ) q
GROUP BY seqnum;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. \r\n को PHP के साथ बदलना

  2. MySQL में स्टोरेज के लिए IPv6 को बाइनरी से कैसे कन्वर्ट करें

  3. mySQL GROUP_CONCAT कथन में एक आंतरिक जुड़ाव जोड़ें

  4. MySQL की SQL विशिष्ट प्रोग्रामिंग भाषा का नाम क्या है?

  5. MySQL विदेशी कुंजी - तालिका का नाम हल नहीं कर सकता के करीब