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

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

MySQL 8.0+ में आप इसे ROW_NUMBER() . के साथ कर सकते हैं प्रत्येक तालिका में एक पंक्ति संख्या प्राप्त करने और उस पर तालिकाओं में शामिल होने के लिए विंडो फ़ंक्शन:

WITH 
  cte1 AS (SELECT *, ROW_NUMBER() OVER (ORDER BY sID) rn FROM t_contents_q400),
  cte2 AS (SELECT *, ROW_NUMBER() OVER (ORDER BY sID) rn FROM t_contents_q410)
SELECT c1.contents Q400, c2.contents Q410
FROM cte1 c1 INNER JOIN cte2 c2
ON c2.rn = c1.rn

मुझे लगता है कि 2 टेबल में पंक्तियों की संख्या समान है, जैसे आपका नमूना डेटा।

डेमो देखें .




  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 - तीन टेबल में डालें

  2. डेटाबेस में यूनिकोड वर्ण ठीक से क्यों दिखाई देते हैं, लेकिन के रूप में? जब जावा में हाइबरनेट के माध्यम से मुद्रित किया जाता है?

  3. एसक्यूएल केस स्टेटमेंट

  4. वर्ड रैप नंबरों को भी लपेटने नहीं देता

  5. संग्रहीत कार्यविधि बनाने में MySQL सिंटैक्स त्रुटि