के निम्न मान लेते हैं:(एक को छोड़कर बाईं के लिए सम्मिलित हों) मक्खी पर एक इनलाइन एसक्यूएल तालिका बनाएं
तालिका A
id | value
----------
1 | red
2 | orange
5 | yellow
10 | green
11 | blue
12 | indigo
20 | violet
मैं आईडी के (10, 11, 12, 13 की एक सूची है , 14) जिसका उपयोग इस तालिका में आईडी को देखने के लिए किया जा सकता है। आईडी की यह सूची मेरे अग्रभाग में उत्पन्न होती है।
पूरी तरह से SQL का उपयोग करके, मुझे इस सूची (10, 11, 12, 13, 14) से आईडी का चयन करने की आवश्यकता है जिसमें तालिका ए में प्रविष्टियां नहीं हैं ('आईडी' कॉलम पर शामिल हों)। नतीजा आईडी के 13 और 14 के परिणामस्वरूप होना चाहिए।
मैं केवल एसक्यूएल का उपयोग करके इसे कैसे पूरा कर सकता हूं? (इसके अलावा, यदि संभव हो तो मैं संग्रहीत प्रक्रिया का उपयोग करने से बचना चाहता हूं)
एकमात्र दृष्टिकोण जो मैं सोच सकता हूं वह ऐसा कुछ है जो फ्लाई पर एक इनलाइन SQL तालिका बना देगा ताकि अस्थायी रूप से आईडी की मेरी सूची हो। हालांकि, मुझे नहीं पता कि यह कैसे करें। क्या यह संभव है? क्या कोई बेहतर तरीका है?
धन्यवाद! :)
यह बहुत स्पष्ट नहीं है। यदि आपकी आईडी किसी अन्य तालिका में नहीं है तो इसमें शामिल होने के लिए कुछ भी नहीं है। – Cfreak
बिल्कुल। :) इसमें समस्या निहित है! – rinogo
'IN IN () 'में क्या गलत है? –
Cfreak