MySQL में, बाद में क्वेरी को सरल बनाने के लिए एक "उपनाम" घोषित किया जा सकता है। आमतौर पर इसे "AS" ऑपरेटर के साथ दर्शाया जाता है, लेकिन इसे "AS" के बिना भी घोषित किया जा सकता है - जैसा कि आपके उदाहरण में है।
आपके उदाहरण में:
SELECT ins.matricula, {...}
FROM Inscripciones ins {...}
इन्स
"Inscripciones" तालिका के लिए एक उपनाम के रूप में सेट किया गया है। यह आपको ins
का उपयोग करने की अनुमति देता है "Inscribciones" टाइप करने के बजाय पूरी क्वेरी के दौरान। इसे SELECT
. में देखा जा सकता है कथन। कुछ ध्यान में रखना - एसक्यूएल में उपनाम पहली बार उपयोग किए जाने के बाद घोषित किए जा सकते हैं। आपके उदाहरण में यह मामला है, जहां SELECT
हो जाता है ins.matricula
इससे पहले कि आपने वास्तव में ins
. घोषित किया हो Inscripciones
. के उपनाम के रूप में .कभी-कभी यह उल्टा लगता है, लेकिन मैं वादा करता हूं कि अगर आप इसके साथ थोड़ा प्रयोग करेंगे तो यह समझ में आएगा।
मुझे "एएस" को शामिल करना कम अस्पष्ट लगता है - जो इसे और अधिक समझने में मदद कर सकता है क्योंकि आप SQL क्वेरी को पढ़/लिख रहे हैं।
स्पष्ट होने के लिए, उपनाम का उपयोग आपकी क्वेरी के परिणाम को नहीं बदलता है, लेकिन आपको स्पष्ट प्रश्न लिखने में मदद करता है क्योंकि आपको हर बार जब आप इसका उपयोग करना चाहते हैं तो आपको फिर से टेबलनाम लिखने की आवश्यकता नहीं होती है।