और उन्नत SQL उपनाम विचार
निम्नलिखित उदाहरण SQL उपनाम से जुड़ी कुछ उन्नत तकनीकें दिखाते हैं।
अन्य फ़ंक्शंस के साथ SQL उपनाम
व्याख्यात्मक आउटपुट वाली जटिल क्वेरियों में SQL उपनाम का उपयोग महत्वपूर्ण होता है। परिवर्तित डेटा को SQL उपनाम देना फ़ंक्शंस, अभिव्यक्तियों या गणनाओं को शामिल कर सकता है।
फ़ंक्शंस का उपयोग
नीचे दी गई क्वेरी एक कॉलम का नाम बदलने के लिए SQL उपनाम का उपयोग करती है। यह कॉलम इसलिए भी बदलता है क्योंकि सभी मानों को UPPER() फ़ंक्शन से अपरकेस में बदला गया है। यह अन्य फ़ंक्शन AS कीवर्ड के उपयोग को प्रभावित नहीं करता, हालांकि हम बदलाव दिखाने के लिए नाम को supplier_uppercase में बदलना भी चाहेंगे।
-- Select product names from the Products table
SELECT product_name,
-- Convert supplier to uppercase, alias as 'supplier_uppercase'
UPPER(supplier_name) AS supplier_uppercase
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

फ़ंक्शंस का उपयोग करते हुए SQL आउटपुट का उदाहरण। चित्र: लेखक।
अभिव्यक्तियों का उपयोग
नीचे दी गई क्वेरी SELECT कथन में की गई गणना से निकले SQL उपनाम कॉलम price_with_tax को दिखाती है।
-- Select product names from the Products table
SELECT product_name,
-- Select product prices from the Products table
price,
-- Calculate the price with a 10% tax and alias as 'price_with_tax'
price * 1.1 AS price_with_tax
-- From the Products table
FROM Products;

अभिव्यक्तियों का उपयोग करते हुए SQL आउटपुट का उदाहरण। चित्र: लेखक।
क्वेरियों का डीबगिंग और मेंटेनेंस
यदि आपकी क्वेरियाँ एक से अधिक SQL उपनाम का उपयोग करती हैं, तो डीबगिंग के लिए निम्नलिखित प्रथाओं पर विचार करें।
- प्रत्येक SQL उपनाम के लिए सुसंगत और अर्थपूर्ण नामकरण करें।
- उन्हें एक क्वेरी में संयोजित करने से पहले छोटी सबक्वेरियों का परीक्षण करें।
- प्रत्येक नाम समझाने के लिए SQL क्वेरियों में उपयुक्त टिप्पणियाँ जोड़ें।
निष्कर्ष और आगे की पढ़ाई
SQL उपनाम का उपयोग समझना क्वेरी लिखने का एक महत्वपूर्ण हिस्सा है। इस लेख में, आपने सीखा कि जटिल क्वेरियाँ अस्थायी रूप से लिखते समय कॉलम्स और टेबल्स के नाम बदलने के लिए उपनामों का उपयोग कैसे करें। मैं आपको विभिन्न परिस्थितियों में SQL उपनाम लागू करने का अभ्यास जारी रखने के लिए प्रोत्साहित करता हूँ ताकि आपकी कौशलता बढ़े।
यदि आप उन्नत SQL कौशल सीखना चाहते हैं, तो मैं DataCamp का Intermediate SQL कोर्स करने की सलाह दूंगा। एक प्रवीण डेटा विश्लेषक बनने में मदद के लिए हमारा Associate Data Analyst in SQL करियर ट्रैक भी आज़माएँ। अंत में, मैं DataCamp का SQL Associate Certification प्राप्त करने की कड़ी सिफारिश करता हूँ ताकि आप अपने SQL कौशल के अनुप्रयोग को प्रदर्शित कर सकें और अन्य डेटा वैज्ञानिकों व डेटा विश्लेषकों के बीच अलग नज़र आएँ।

डेटा एनालिटिक्स, बिज़नेस इंटेलिजेंस और डेटा साइंस में व्यावहारिक अनुभव रखने वाला डेटा साइंस तकनीकी लेखक। मैं SQL, Python, Power BI, Databricks और डेटा इंजीनियरिंग पर व्यावहारिक, उद्योग-केंद्रित सामग्री लिखता/लिखती हूँ, जो वास्तविक दुनिया की एनालिटिक्स कार्य से जुड़ी होती है। मेरी लेखनी तकनीकी गहराई और व्यावसायिक प्रभाव के बीच पुल का काम करती है, जिससे पेशेवरों को डेटा को आत्मविश्वासपूर्ण निर्णयों में बदलने में मदद मिलती है.
अक्सर पूछे जाने वाले प्रश्न
SQL उपनाम (alias) क्या है?
SQL उपनाम किसी क्वेरी में कॉलम या टेबल का अस्थायी नाम होता है। इसे कॉलम या टेबल नाम को अधिक पठनीय या सुविधाजनक बनाने के लिए उपयोग किया जाता है।
AS कीवर्ड क्या है?
कॉलम या टेबल जिसका नाम बदलना है उसे संदर्भित करने के लिए AS कीवर्ड का उपयोग होता है। AS कीवर्ड वैकल्पिक है और क्वेरी में छोड़ा भी जा सकता है।
कौन-से SQL डेटाबेस उपनामों का समर्थन करते हैं?
SQL Server, MySQL, और PostgreSQL सहित सभी प्रमुख SQL डेटाबेस SQL उपनामों का समर्थन करते हैं।
क्या आप SQL उपनाम में संख्याएँ उपयोग कर सकते हैं?
हाँ, आप SQL उपनाम में संख्याओं का उपयोग कर सकते हैं, लेकिन बिना उद्धरण या ब्रैकेट के वे किसी संख्या से शुरू नहीं हो सकते।
किसी कॉलम का उपनाम डायनेमिक रूप से सेट करना असंभव क्यों है?
डायनेमिक कॉलम उपनाम संभव नहीं हैं क्योंकि SQL को संकलन (compilation) के दौरान कॉलम नाम निश्चित चाहिए होते हैं, जबकि डायनेमिक उपनाम निष्पादन (execution) के दौरान ही निर्धारित होंगे। यह पूर्व-संकलन प्रक्रिया से टकराता है।
SQL उपनाम (alias) किसी SQL क्वेरी में टेबल या कॉलम का अस्थायी नाम होता है। इसे आमतौर पर जटिल क्वेरी को अधिक पठनीय बनाने या किसी कॉलम को अधिक मानव-पठनीय या स्वाभाविक लगने वाला नाम देने के लिए प्रयोग किया जाता है। इस लेख में, मैं SQL उपनाम के अलग-अलग तरीकों और व्यावहारिक उपयोगों पर चर्चा करूंगा।
शुरू करने से पहले, मैं सुझाव दूंगा कि आप SQL में बुनियादी ज्ञान पाने के लिए DataCamp का Introduction to SQL कोर्स करें। सीखते समय बुनियादी अवधारणाएँ ताज़ा करने के लिए SQL Basics Cheat Sheet भी मददगार रहेगा।
SQL उपनाम (Alias) क्या है?
SQL उपनाम किसी क्वेरी की पठनीयता बेहतर करता है। मान लें कि आपके पास दो टेबल हैं,
ProductsऔरSuppliers।SQL उपनाम का उपयोग कर कॉलम का नाम बदलने के लिए Products टेबल का उदाहरण। चित्र: लेखक।
नीचे दी गई क्वेरी
ASकीवर्ड का उपयोग कर एक उपनाम बनाती है, जोProductsटेबल में एक कॉलम का नाम बदल देती है।AS कीवर्ड का उपयोग करके SQL उपनाम बनाना
लंबे कॉलम नामों का नाम बदलने या कई टेबल्स को जॉइन करने में SQL उपनाम महत्वपूर्ण होते हैं। SQL उपनाम के सिंटैक्स में कॉलम या टेबल का नाम बदलने के लिए
ASकीवर्ड का उपयोग किया जाता है। हालांकि, यदि आप टेबल या कॉलम का उपनाम स्पष्ट कर दें, तोASकीवर्ड वैकल्पिक है।सुविधाजनक बात यह है कि MySQL, PostgreSQL, और SQL Server सहित अलग-अलग SQL डेटाबेस, टेबल और कॉलम नामों के लिए SQL उपनाम का पूरा समर्थन करते हैं, इसलिए आपको अलग-अलग डेटाबेस-विशिष्ट तरीकों को याद रखने की ज़रूरत नहीं पड़ती।
SQL कॉलम उपनाम का उदाहरण
नीचे दिया गया सिंटैक्स
ASकीवर्ड के साथ SQL कॉलम उपनाम दिखाता है।नीचे दी गई क्वेरी भी वही आउटपुट देती है क्योंकि
ASकीवर्ड वैकल्पिक है।SQL टेबल उपनाम का उदाहरण
नीचे दिया गया सिंटैक्स
ASकीवर्ड के साथ SQL टेबल उपनाम दिखाता है।निम्नलिखित सिंटैक्स
ASकीवर्ड के बिना टेबल उपनाम दिखाता है।SQL उपनाम कब उपयोग करें
SQL उपनाम के निम्नलिखित उपयोग हैं।
डैशबोर्ड बनाने और इंटरएक्टिव रिपोर्ट तैयार करने में SQL उपनामों को शामिल करने के बारे में अधिक जानने के लिए मैं DataCamp का Reporting in SQL कोर्स करने की सलाह दूंगा। उन्नत तरीकों, जैसे अधिक जटिल तरीकों से डेटा जॉइन करना, सीखने के लिए हमारा SQL Fundamentals स्किल ट्रैक भी देखें।
SQL उपनाम: उदाहरण और उपयोग के मामले
निम्नलिखित उदाहरण दिखाते हैं कि क्वेरियों में कॉलम्स और टेबल्स के नाम बदलने के लिए SQL उपनामों का उपयोग कैसे किया जाता है।
कॉलम नामों के लिए SQL उपनाम का उपयोग
SQL उपनाम का उपयोग कॉलम नामों का नाम बदलने के लिए किया जा सकता है। कॉलम्स में उपनामों का उपयोग जटिल क्वेरियों को स्पष्ट बनाकर उनकी पठनीयता बढ़ाता है। नीचे दिए गए उदाहरण में, दो कॉलम्स के नाम बदले गए हैं:
product_nameअबProductबन गया है, औरpriceअबPriceबन गया है।SQL कॉलम उपनाम का आउटपुट उदाहरण। चित्र: लेखक।
टेबल नामों के लिए SQL उपनाम का उपयोग
SQL उपनाम का उपयोग टेबल्स को अस्थायी रूप से नया नाम देने के लिए भी किया जा सकता है। यह तकनीक कई टेबल्स के साथ काम करते समय जटिल क्वेरियों को सरल बनाती है। नीचे दी गई क्वेरी दिखाती है कि दो टेबल्स को जॉइन करते समय टेबल उपनाम कैसे उपयोग करें। टेबल उपनाम टेबल नामों को छोटा करके क्वेरी की पठनीयता में सुधार करते हैं। जब दो टेबल्स को साथ जोड़ा जाता है, तब यह विशेष रूप से उपयोगी होता है।
SQL टेबल उपनाम का आउटपुट उदाहरण। चित्र: लेखक।
जटिल जोइन्स और सबक्वेरियों में टेबल उपनाम का उपयोग करते समय इन श्रेष्ठ प्रथाओं का पालन करें। पहला, स्पष्टता और पठनीयता बढ़ाने के लिए छोटे और वर्णनात्मक उपनामों का उपयोग करें। दूसरा, नाम टकराव और अस्पष्टता से बचने के लिए कॉलम्स और टेबल्स के लिए अलग-अलग नाम रखें।
एक से अधिक SQL उपनाम लागू करना
आप एक ही क्वेरी में कॉलम और टेबल नामों के लिए SQL उपनामों को संयोजित कर सकते हैं। यह तकनीक सबक्वेरियों और अन्य जटिल क्वेरियों के लिए सहायक है। नीचे दी गई क्वेरी में कॉलम और टेबल, दोनों के लिए SQL उपनाम उपयोग किए गए हैं। यह उन रिकॉर्ड्स के लिए
product_nameऔरsupplier_nameनिकालेगी जो न्यूयॉर्क सिटी में स्थित हैं।