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 टेबल में पंक्तियों की संख्या समान है, जैसे आपका नमूना डेटा।
डेमो
देखें .