एएस . क्या है एसक्यूएल में बयान? SQL में AS कीवर्ड का उपयोग किसी टेबल या कॉलम के लिए एक अस्थायी उपनाम बनाने के लिए किया जाता है। इस उपनाम का उपयोग सेलेक्ट स्टेटमेंट में नाम के बजाय किया जा सकता है।
SQL भाषा में चीजों के नामकरण के तीन अलग-अलग तरीके हैं:पहचानकर्ता, तालिका उपनाम और स्तंभ उपनाम। ये केवल प्रचलित नाम हैं जिन्हें हम चीजें देते हैं ताकि इनके बारे में बात करना और इनके साथ काम करना आसान हो। इसका एक अच्छा उदाहरण आपका ईमेल पता होगा। यह कुछ भी हो सकता है जो आप चाहते हैं। हालांकि, बहुत से लोग पूर्ण नामों के बजाय अपने पहले प्रारंभिक और अंतिम नाम का उपयोग करना चुनते हैं, ताकि उन्हें ढूंढना आसान हो।
TLDR!
AS कथन SQL का एक बहुत ही महत्वपूर्ण भाग है। इसका उपयोग तालिका उपनाम या स्तंभ उपनाम निर्दिष्ट करने के लिए किया जा सकता है, या यह आपकी क्वेरी में मध्यवर्ती परिणामों को संग्रहीत करने के लिए अस्थायी तालिकाएँ बना सकता है।
उदाहरण के बारे में कैसे?
एएस SQL में स्टेटमेंट FROM क्लॉज का एक हिस्सा है। साथ ही, इसका उपयोग SELECT, WHERE, JOIN, और GROUP BY क्लॉज के भीतर कॉलम और टेबल में उपनाम निर्दिष्ट करने के लिए किया जाता है।
यह एक प्लेसहोल्डर है जो बनाई जा रही वस्तु के लिए एक उपनाम को परिभाषित कर सकता है। इसका अर्थ यह है कि तालिका, स्तंभ, या किसी अन्य वस्तु का नाम रखने के बजाय, जिसे आप स्वयं के नाम से बनाते हैं, आप AS का उपयोग कर सकते हैं कथन:
CREATE TABLE 'my_table' AS (id INT NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL);
"एएस" कथनों के उदाहरण इस प्रकार हैं:
- उत्पाद के रूप में चुनें, उत्पादों से नाम;
- आदेश विवरण से चुनें * के रूप में देखें आदेश बनाएं।
उपनाम निर्दिष्ट करने के लिए AS का उपयोग करने का एक उदाहरण यहां दिया गया है:
SELECT CONCAT_WS(' ', CustomerInfList_FirstName, CustomerInf_LastName) AS First_LastName
FROM Customer_InformationListForSale
क्या ध्यान रखें
SQL में, हम मौजूदा तालिका के लिए अस्थायी उपनाम बनाने के लिए AS कीवर्ड का उपयोग करते हैं। लंबे या जटिल नामों के साथ काम करते समय यह मददगार हो सकता है जो अन्यथा प्रश्नों और कोड को अव्यवस्थित कर देगा।
महत्वपूर्ण:AS उपनाम केवल उस कथन के वर्तमान दायरे में दिखाई देते हैं जहाँ वे बनाए गए हैं। एक बार जब आप इस दायरे को छोड़ देते हैं, तो वे मौजूद नहीं रहेंगे।
AS कथन का उपयोग कैसे करें
उपनाम का उपयोग करने के लिए, दर्ज करें:
TableA से चुनें t1 के रूप में t2 के रूप में तालिकाB में शामिल हों (t1.ID =t2.ID) जहां …
यह कोड दो तालिकाओं से निकाला जाएगा जिनमें समान आईडी फ़ील्ड है, और यह इस कॉलम के आधार पर उनसे जुड़ जाएगा।
उपनाम कैसे उपयोगी हो सकते हैं
तालिका उपनाम SQL प्रोग्रामिंग में एक मौलिक अवधारणा है। वे आपको यह निर्दिष्ट करने की अनुमति देते हैं कि आप किस तालिका और डेटा के कॉलम से जानकारी का अनुरोध करते हैं, जिससे यह देखना आसान हो जाता है कि आप किसके साथ काम कर रहे हैं। कुछ ऐसे प्रश्न हैं जिन्हें आप SQL में उपनाम के बिना आसानी से नहीं चला सकते हैं।
तालिका उपनाम तालिका के नाम के लिए एक प्लेसहोल्डर है। SQL क्वेरी लिखते समय हम अक्सर टेबल एलियासेस का उपयोग करते हैं। वे विशेष रूप से तब उपयोगी होते हैं जब किसी क्वेरी में एक ही तालिका के कई संदर्भ होते हैं।
कभी-कभी त्रुटियां हो सकती हैं क्योंकि कॉलम और टेबल का नाम समान होता है। तालिका उपनाम का उपयोग अस्पष्टता से बचने में मदद करता है और आपके प्रश्नों को स्पष्ट और संक्षिप्त रखता है।
किस प्रकार की क्वेरी का आप उपनाम के बिना उपयोग नहीं कर सकते हैं
SQL क्वेरी जानकारी के लिए एक संरचित अनुरोध है जिसे एक रिलेशनल डेटाबेस प्रबंधन प्रणाली के लिए प्रस्तुत किया जा सकता है। क्वेरीज़ अलग-अलग क्लॉज़ से बनी होती हैं जिनमें टेबल, व्यू, सबक्वेरी और फंक्शन शामिल हो सकते हैं या नहीं भी हो सकते हैं। तीन प्रकार की क्वेरीज़ हैं जिन्हें किसी अन्य नाम का उपयोग किए बिना निष्पादित नहीं किया जा सकता है - सबक्वेरी, सेल्फ़-जॉइन और जॉइन।
सेल्फ़-जॉइन एक क्वेरी है जो एक ही डेटाबेस में दो या दो से अधिक तालिकाओं के डेटा को जोड़ती है और दोनों में समान कॉलम नाम के आधार पर जानकारी प्राप्त करती है। इस प्रकार के जॉइन को "सेल्फ-जॉइन" कहा जाता है क्योंकि यह डेटा के अपने स्रोत के रूप में एक टेबल का उपयोग करता है। चूंकि इन दोनों तालिकाओं के नाम समान हैं, इसलिए उपनामों से बचना असंभव है (Oracle डेटाबेस 10g एक्सप्रेस संस्करण):
SELECT a.emp_id AS "Emp_ID",a.emp_name AS "Employee Name",
b.emp_id AS "Supervisor ID",b.emp_name AS "Supervisor Name"
FROM employee a, employee b
WHERE a.emp_supv = b.emp_id;
सारांश
SQL AS कथन उपनाम निर्दिष्ट करने का एक तरीका है। इसे कुछ भाषाओं में असाइनमेंट ऑपरेटर के रूप में भी इस्तेमाल किया जाता है और वांछित परिणाम सेट बनाने के लिए इसे जॉइन या अन्य ऑपरेटरों के साथ जोड़ा जा सकता है।
हम पूरी तरह से योग्य नाम टाइप करने के बजाय किसी भी कमांड में उपनाम नाम को तालिका नाम के रूप में उपयोग कर सकते हैं। यह तब मददगार होता है जब आप किसी कॉलम को एक से अधिक बार रेफर करना चाहते हैं, जैसे सॉर्टिंग या फ़िल्टरिंग उद्देश्यों के लिए।