MySQL में AS कीवर्ड: कॉलम एलियास देना
AS कीवर्ड का उपयोग करके आप SELECT क्वेरी के परिणाम में कॉलम को एक अस्थायी नाम (एलियास) दे सकते हैं। यह मूल टेबल की संरचना को नहीं बदलता, केवल परिणाम सेट में नाम बदलता है।
उदाहरण: लंबे कॉलम नाम को छोटा करें
टेबल बनाएं:
CREATE TABLE DemoTable (
Id INT,
StudentFirstNameInCollege VARCHAR(100)
);
INSERT INTO DemoTable VALUES (100, 'Chris'), (101, 'Bob'), (102, 'David');
मूल कॉलम नाम: StudentFirstNameInCollege
AS का उपयोग करके छोटा नाम दें
SELECT Id, StudentFirstNameInCollege AS Name FROM DemoTable;
परिणाम:
+------+-------+ | Id | Name | +------+-------+ | 100 | Chris | | 101 | Bob | | 102 | David | +------+-------+
महत्वपूर्ण बिंदु
ASवैकल्पिक है:SELECT Id, StudentFirstNameInCollege Nameभी काम करता है- लेकिन
ASउपयोग करना अधिक पठनीय और स्पष्ट है - एलियास में स्पेस हो तो बैकटिक या कोट्स उपयोग करें:
AS `Full Name` - यह केवल परिणाम सेट के लिए है — टेबल की परिभाषा नहीं बदलती
स्थायी रूप से कॉलम नाम बदलने के लिए
यदि आप टेबल की संरचना में स्थायी बदलाव चाहते हैं:
ALTER TABLE DemoTable CHANGE COLUMN StudentFirstNameInCollege Name VARCHAR(100);
एलियास के उपयोग
- लंबे/जटिल कॉलम नामों को छोटा करना
- कई टेबल के JOIN में समान नाम वाले कॉलम अलग करना
- एग्रीगेट फंक्शन के परिणाम को सार्थक नाम देना:
COUNT(*) AS total_users - एप्लिकेशन कोड में कॉलम नाम स्थिर रखना