SQL सर्वर में ALIASES का उपयोग कॉलम या टेबल के लिए अस्थायी नाम (उपनाम कहा जाता है) बनाने के लिए किया जाता है।
- COLUMN ALIASES का उपयोग आसानी से देखने के लिए परिणामों में कॉलम हेडर बनाने के लिए किया जाता है
- टेबल उपनाम का उपयोग आसान पठनीयता के लिए SQL को छोटा करने के लिए किया जाता है या जब आपको मैन्युअल रूप से कनेक्ट करने की आवश्यकता होती है (उदाहरण के लिए, FROM क्लॉज में एक ही तालिका को एक से अधिक बार सूचीबद्ध करना)।
उपनाम उपनाम के लिए सिंटेक्स
स्तंभ के लिए उपनाम सेट करने के लिए सिंटैक्स
ten _cot [ AS ] bi_danh
या टेबल के लिए उपनाम सेट करें
ten_bang [AS] bi_danh
परिवर्तनीय नाम या चर मान
ten_cot
उस कॉलम का मूल नाम जिसमें आप उपनाम चाहते हैं
टेन_बैंग
उस तालिका का मूल नाम जिसमें आप उपनाम चाहते हैं
AS
विकल्प। कॉलम के लिए उपनाम सेट करते समय अधिकांश प्रोग्रामर कीवर्ड AS का उपयोग करते हैं, लेकिन तालिका सेट करते समय नहीं। इसका उपयोग किया जाए या नहीं, यह MySQL में उपनाम को प्रभावित नहीं करता है। अन्य डेटाबेस के विपरीत, यह MySQL में एक वैकल्पिक विकल्प है। (नीचे दिए गए उदाहरण कॉलम के लिए उपनाम सेट करते समय और टेबल सेट करते समय AS को हटाते समय AS का उपयोग करेंगे)।
bi_danh
अस्थायी नाम कॉलम या टेबल के लिए सेट किए गए हैं।
नोट
- यदि bi_danh में रिक्त स्थान हैं, तो उसे उद्धरण चिह्नों में रखा जाना चाहिए।
- स्तंभों के लिए उपनाम सेट करते समय आप रिक्त स्थान का उपयोग कर सकते हैं। लेकिन अक्सर, टेबल सेट करते समय रिक्त स्थान का उपयोग न करें।
- द्वि-नाम केवल SQL कथनों में मान्य है।
उदाहरण के लिए - कॉलम के लिए उपनाम सेट करें
अक्सर उपनामों का उपयोग उन परिणामों में कॉलम हेडर बनाने के लिए किया जाता है जो देखने में आसान होते हैं।
SELECTnhanvien_id, ten + ho AS NAME
FROM nhanvien
WHERE ten =
'Sarah';
इस उदाहरण में, हम दूसरे कॉलम (यानी, पहले और अंतिम नाम को मिलाकर) के लिए उपनाम को NAME के रूप में सेट करते हैं। परिणाम में, NAME दूसरे कॉलम का शीर्षक होगा। चूंकि उपरोक्त bi_danh में कोई रिक्त स्थान नहीं है, इसलिए किसी उद्धरण की आवश्यकता नहीं है। लेकिन आप चाहें तो इस निशान का इस्तेमाल करें।
SELECT nhanvien_id, ten + ho AS 'NAME'
FROM nhanvien
WHERE ten = 'S
arah';
यह एक और उदाहरण है जिसे उद्धरण चिह्नों में bi_danh लगाने की आवश्यकता है।
SELECT nhanvien_id, ten + ho AS 'TEN NHAN VIEN'
FROM nhanvien
WHERE ten = 'Sara
h';
इस उदाहरण में, परिणाम में दूसरा कॉलम TEN NHAN VIEN पर सेट है।
उदाहरण के लिए - टेबल के लिए उपनाम सेट करें
तालिका के लिए उपनाम सेट करना FROM क्लॉज (या सेल्फ-कनेक्ट) में एक से अधिक बार तालिका को सूचीबद्ध करने के लिए उपयोग किया जा सकता है या पढ़ने में आसान बनाने के लिए तालिका के नाम को छोटा कर सकता है ।
SELECT s.sanpham_ten, hangtonkho.chatluong
FROM sanpham s
INNER JOIN hangtonkho
ON s.sanpham_id = hangtonkho.sanpham_id
ORDER BY s.tsanph
am_ten ASC, hangtonkho.chatluong DESC;
उपरोक्त उदाहरण sanpham तालिका के लिए एक उपनाम बनाता है जो s है। अब SQL कथन में, sanfham तालिका s को कॉल करना संभव है। तालिका उपनाम बनाते समय, FROM खंड में दी गई सभी तालिकाओं के लिए उपनाम बनाना आवश्यक नहीं है। उदाहरण के लिए, हैंगटनखो तालिका के लिए एक उपनाम बनाएं जैसा कि नीचे दिखाया गया है।
SELECT s.sanpham_ten, h.chatluong
FROM sanpham s
INNER JOIN hangtonkho h
ON s.sanpham_id = h.sanpham_id
ORDER BY s.sanpham_ten ASC,
h.chatluong DESC;
हैंगटनखो बोर्ड को h कहा जाता है और सानफम बोर्ड को s कहा जाता है।