TOP

एसक्यूएल उपनाम

एसक्यूएल उपनाम विवरण

किसी तालिका या स्तंभ को अस्थायी नाम देने के लिए SQL उपनाम का उपयोग किया जाता है।

उपनामों का उपयोग अक्सर स्तंभ नामों को अधिक पठनीय बनाने के लिए किया जाता है।

उपनाम केवल वर्तमान अनुरोध की अवधि के लिए मौजूद है।

AS कीवर्ड का उपयोग करके एक उपनाम बनाया जाता है।


कॉलम उपनाम सिंटैक्स

SELECT column_name AS alias_name
FROM table_name

उपनाम तालिका सिंटैक्स

SELECT column_name(s)
FROM table_name AS alias_name

प्रदर्शन डेटाबेस

नीचे तालिका "Customers" ("ग्राहक") से एक नमूना है:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico

और तालिका "Orders" ("ऑर्डर") से नमूना:

ProductIDOrderIDCustomerIDEmployeeIDOrderDateShipperID
1102489051996-07-043
2102498161996-07-051
3102503441996-07-082

स्तंभों के लिए उपनामों के उदाहरण

निम्नलिखित SQL कथन दो उपनाम बनाता है, एक CustomerID कॉलम के लिए और एक CustomerName कॉलम के लिए:

Run SQLSELECT CustomerID AS ID, CustomerName AS Customer 
FROM Customers

निम्नलिखित SQL कथन दो उपनाम बनाता है: एक CustomerName कॉलम के लिए और एक ContactName कॉलम के लिए।

ध्यान दें: यदि उपनाम में रिक्त स्थान हैं तो इसके लिए दोहरे उद्धरण चिह्नों या वर्गाकार कोष्ठकों की आवश्यकता होती है:

Run SQLSELECT CustomerName AS Customer, ContactName AS 'Contact Person' 
FROM Customers

निम्नलिखित SQL कथन "Address" ("पता") नामक एक उपनाम बनाता है जो चार कॉलम (पता, ज़िप कोड, शहर और देश) को जोड़ता है:

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address 
FROM Customers

उपरोक्त SQL कथन को MySQL में कार्य करने के लिए, निम्नलिखित का उपयोग करें:

Run SQLSELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address 
FROM Customers

उपरोक्त SQL कथन को Oracle में कार्य करने के लिए, निम्नलिखित का उपयोग करें:

SELECT CustomerName, (Address || ', ' || PostalCode || ' ' || City || ', ' || Country) AS Address 
FROM Customers

तालिकाओं के लिए उपनाम का एक उदाहरण

निम्नलिखित SQL कथन CustomerID = 4 ("Around thehorn") के साथ ग्राहक के सभी ऑर्डर का चयन करता है। हम तालिकाओं "Customers" और "Orders" का उपयोग करते हैं और उन्हें क्रमशः तालिका उपनाम "c" और "o" देते हैं (यहां हम SQL क्वेरी को छोटा करने के लिए उपनामों का उपयोग करते हैं):

Run SQLSELECT o.OrderID, o.OrderDate, c.CustomerName 
FROM Customers AS c, Orders AS o 
WHERE c.CustomerName = 'Around the Horn' AND c.CustomerID = o.CustomerID

निम्नलिखित SQL कथन ऊपर जैसा ही है, लेकिन उपनाम के बिना:

Run SQLSELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName = 'Around the Horn' AND Customers.CustomerID = Orders.CustomerID

उपनाम तब उपयोगी हो सकते हैं जब:

  • क्वेरी में एक से अधिक तालिकाएँ शामिल हैं;
  • क्वेरी फ़ंक्शंस का उपयोग करती है;
  • कॉलम के नाम बड़े या पढ़ने योग्य नहीं हैं;
  • दो या दो से अधिक कॉलम एक साथ जुड़े हुए हैं।