आप अनिवार्य रूप से एक 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;