क्योंकि ARTIFACTTYPE
A.ARTIFACTTYPE
. में से किसी को भी संदर्भित कर सकते हैं या B.ARTIFACTTYPE
और सर्वर को यह जानने की जरूरत है कि आप किसे चाहते हैं, बस इसे A.ARTIFACTTYPE
में बदलें और आपको इस मामले में ठीक होना चाहिए।
स्पष्ट करने के लिए, आपको किसी भी समय कॉलम नाम अस्पष्ट होने पर उपनाम उपसर्ग निर्दिष्ट करना होगा। हमेशा उपनाम उपसर्गों का उपयोग करना बुरा नहीं है क्योंकि यह स्पष्ट करता है कि जब आप क्वेरी पढ़ते हैं तो कौन से कॉलम किस टेबल से आ रहे हैं, और इस तरह के मुद्दों को समाप्त कर देता है।
किसी को आश्चर्य हो सकता है कि जब आप दोनों एक ही तालिका में एक ही कॉलम को संदर्भित करते हैं, तो आपको दो में से कौन सा कॉलम चाहिए, इसके बीच अंतर करने की आवश्यकता क्यों है। इसका उत्तर यह है कि जब आप किसी तालिका को स्वयं से जोड़ते हैं, तो A.column और B.column के मान शामिल होने के मानदंड के आधार पर भिन्न हो सकते हैं (जैसे कि बाहरी जुड़ाव के मामले में जहां किसी एक कॉलम में मान हो सकते हैं) शून्य)।