SQL इंजन आपके लिए "ऑटो-अलियास" फ़ील्ड में आपकी क्वेरी को फिर से नहीं लिखेगा - उपनाम स्पष्ट होने चाहिए।
हालांकि, क्लाइंट कोड में आपके पास दो विकल्प होते हैं।
सबसे पहले, आप स्पष्ट रूप से एक अमूर्त लिख सकते हैं जो क्वेरी को एक साथ जोड़ता है और ऐसा करते समय उपनाम प्रदान करता है।
दूसरा, और आसान, अंतर्निहित MYSQL_FIELD
प्रत्येक परिणाम सेट से जुड़ी संरचनाएं। इनमें प्रत्येक फ़ील्ड के बारे में फ़ील्ड और तालिका का नाम (और अन्य जानकारी) शामिल है, जिससे आप t1_field1
को एक साथ जोड़ सकते हैं प्रोग्रामेटिक रूप से और फ़ील्ड नामों को पहले से जाने बिना। यह जानकारी कैसे प्रकट होती है यह आपके विशिष्ट क्लाइंट API पर निर्भर करता है।