आपने अपने कॉलम नामों को योग्य नहीं बनाया है। तो, आपको लगता है कि आप दौड़ रहे हैं:
SELECT a.*
FROM aircraft a
WHERE a.airc_manufact IN (SELECT f.airc_manufact FROM flight f);
अगर f.airc_manufact
मौजूद नहीं है, तो स्कोपिंग नियम बाहरी क्वेरी को देखने के लिए कहते हैं। तो, जो आप वास्तव में चला रहे हैं वह है:
SELECT a.*
FROM aircraft a
WHERE a.airc_manufact IN (SELECT a.airc_manufact FROM flight f);
फ़िल्टरिंग क्लॉज़ के रूप में यह बहुत बेकार है।
नैतिक:हमेशा किसी क्वेरी में कॉलम नामों को योग्य बनाएं, खासकर यदि क्वेरी एक से अधिक टेबल को संदर्भित करती है।