क्या कोई इस एसक्यूएल क्वेरी के साथ मेरी मदद कर सकता है, मुझे नहीं पता कि यह (+) ऑपरेटर क्या करता है, लेकिन मैंने इंटरनेट पर पाया कि यह ऑरैकल बाहरी जुड़ने का पर्याय है। लेकिन मैं यह नहीं समझ सकता कि इसे मेरी क्वेरी के साथ कैसे कार्यान्वित किया जाए। इसमें मेरी मदद करो।

Select t1.a1,t1.a2,t1.a3
From t1,t2,t3
where t1.a1 =t3.c1(+)
AND t2.b1(+) = t1.a1
AND t2.b2(+) =1;

धन्यवाद!

-1
chanK 13 जुलाई 2017, 19:31

2 जवाब

सबसे बढ़िया उत्तर

बाहरी जुड़ने का प्रयोग करें:

Select t1.a1, t1.a2, t1.a3
From t1 left join
     t3
     on t1.a1 = t3.c1 left join
     t2
     on t2.b1 = t1.a1 and t2.b2 = 1;

किसी भी डेटाबेस में क्वेरी लिखने का यह सही तरीका है। (+) सिंटैक्स अप्रचलित है।

0
Gordon Linoff 14 जुलाई 2017, 06:19
select t1.a1, t1.a2,t1.a3 
from t1 left join t3 on t1.a1 = t3.c1
left join t2 
on t2.b1 = t1.a1
and t2.b2 = 1 

बाहरी जुड़ाव के लिए (+) चिह्न Oracle-विशिष्ट संकेतन है। मेरा मानना ​​​​है कि इसकी तरह का अब और अधिक उपयोग नहीं किया जाता है ...

और जानकारी

0
psj01 14 जुलाई 2017, 06:26