sql - select resultset of two tables without merging result -
मेरे पास एक सवाल है यदि यह संभव है।
तालिका एक तालिका बी --- ---- -------- test1 test4 test2 test5 test3 परिणाम ------------------ test1 test4 test2 test5 test3 < P> एक अस्थायी तालिका की तरह लेकिन दो तालिकाओं से। जब आप इस कॉलम को सामान्य चयन बयान की तरह चुनते हैं तो वे परिणाम के संयोजन कर रहे हैं। लेकिन मैं क्या चाहता हूं कि एक-दूसरे के बारे में भी पता न हो, सिर्फ कॉलम में एक तरफ प्रदर्शन हो। क्या मैं तार्किक रूप से चाहता हूँ
चयन करें (तालिका से स्तंभ का चयन करें, तालिका खण्ड से चुनें स्तंभ) दोहरी से अग्रिम धन्यवाद
यह मानना संभव है, कि क्रम में निर्दिष्ट करने के लिए प्रत्येक तालिका में आपके पास id है एसक्यूएल टेबल अनारडेड सेट्स को प्रदर्शित करता है। यहां एक विधि है, जिसमें ओरेकल सहित अधिकांश डेटाबेस में काम करना चाहिए:
कोला के रूप में t1.col1 चुनें, कोला के रूप में t2.col1 (टी 1 पर चयन करें t1। *, Row_number () से (संख्या के अनुसार) तालिका 1 t1 से seqnum के रूप में) t1 पूर्ण बाहरी कनेक्ट (टी 2 पर चयन करें।), Row_number () से (टेबल के अनुसार seqnum के रूप में) तालिका 2 t2 से) t2 पर t2। Seqnum = t2.seqnum;
Comments
Post a Comment