में शामिल होकर तारांकन कनेक्ट का चयन करें select *
connect by
और left join
के साथ संयुक्त सभी कॉलम वापस नहीं करता है, लेकिन इन शर्तों में केवल कॉलम ही उपयोग किए जाते हैं। यह व्यवहार मेरे लिए उपयोगी था, बशर्ते कि select *
रिलीज में उपयोग नहीं किया जाना चाहिए, यह डेटा के लिए उपयोगी अनुरोध है।ओरेकल एसक्यूएल-9 2 संयोजन
with t1 as (
select 1 id, 0 parent, 'ROOT' name from dual
union all
select 2 id, 1 parent, 'CHILD-1' name from dual
union all
select 3 id, 1 parent, 'CHILD-2' name from dual
), t2 as (
select 1 t1id, 'node' special from dual
)
select * from t1
left join t2 on t2.t1id=t1.id
start with id = 2
connect by prior parent = id;
अन्य प्रश्नों जबकि सभी स्तंभों
select * from t1
start with id = 2
connect by prior parent = id;
select * from t1
left join t2 on t2.t1id=t1.id;
मैं इस कार्यक्षमता पर दस्तावेजीकरण नहीं मिला सकता है देता है, वहाँ किसी भी?
't1 का चयन करें। *, T2। *' काम करता है।कोई विचार नहीं कि 'चयन * 'क्यों नहीं है। – MT0
और 'जहां नाम पूर्ण नहीं है और (विशेष आईएस नल या विशेष नल नहीं है) का मतलब है कि उन कॉलम' SELECT * 'में दिखाई देंगे। – MT0