SQL Server में ALIAS (उपनाम)
SQL Server में ALIASES का उपयोग कॉलम्स या टेबल्स के लिए अस्थायी नाम (जिन्हें उपनाम कहा जाता है) बनाने के लिए किया जाता है।
- COLUMN ALIASES का उपयोग परिणामों में कॉलम हेडर्स बनाने के लिए किया जाता है ताकि देखना आसान हो
- TABLE ALIASES का उपयोग SQL को छोटा करने के लिए किया जाता है ताकि पढ़ना आसान हो या जब आपको मैन्युअल रूप से कनेक्ट करने की आवश्यकता हो (उदाहरण के लिए, FROM क्लॉज में एक ही टेबल को एक से अधिक बार सूचीबद्ध करना)।
ALIASES उपनाम के लिए सिंटैक्स
कॉलम के लिए उपनाम सेट करने का सिंटैक्स
ten_cot [ AS ] bi_danh
या टेबल के लिए उपनाम सेट करें
ten_bang [AS] bi_danh
चर नाम या मान
ten_cot
उस कॉलम का मूल नाम जिसे आप उपनाम देना चाहते हैं
ten_bang
उस टेबल का मूल नाम जिसे आप उपनाम देना चाहते हैं
AS
वैकल्पिक। अधिकांश प्रोग्रामर कॉलम के लिए उपनाम सेट करते समय AS कीवर्ड का उपयोग करते हैं लेकिन टेबल सेट करते समय नहीं। चाहे इसका उपयोग किया जाए या नहीं, यह MySQL में उपनाम को प्रभावित नहीं करता। अन्य डेटाबेस के विपरीत, यह MySQL में एक वैकल्पिक विकल्प है। (नीचे दिए गए उदाहरण कॉलम के लिए उपनाम सेट करते समय AS का उपयोग करेंगे और टेबल सेट करते समय AS हटा देंगे)।
bi_danh
कॉलम्स या टेबल्स के लिए सेट अस्थायी नाम।
नोट
- यदि bi_danh में स्पेस है, तो इसे उद्धरण चिह्नों में रखा जाना चाहिए।
- कॉलम के लिए उपनाम सेट करते समय स्पेस का उपयोग कर सकते हैं। लेकिन अक्सर, टेबल सेट करते समय स्पेस का उपयोग नहीं करते।
- bi-नाम केवल SQL स्टेटमेंट्स में मान्य है।
उदाहरण - कॉलम के लिए उपनाम सेट करें
अक्सर उपनामों का उपयोग परिणामों में कॉलम हेडर्स बनाने के लिए किया जाता है जो देखना आसान हो।
SELECT nhanvien_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 = 'Sarah';
यह एक और उदाहरण है जिसमें bi_danh को उद्धरण चिह्नों में रखने की आवश्यकता है।
SELECT nhanvien_id, ten + ho AS 'TEN NHAN VIEN'
FROM nhanvien
WHERE ten = 'Sarah';
इस उदाहरण में, परिणाम में दूसरा कॉलम 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.sanpham_ten ASC, hangtonkho.chatluong DESC;
उपरोक्त उदाहरण sanpham टेबल के लिए एक उपनाम बनाता है जो s है। अब SQL स्टेटमेंट में, sanpham टेबल को s कहना संभव है। टेबल उपनाम बनाते समय, FROM क्लॉज में दी गई सभी टेबल्स के लिए उपनाम बनाना आवश्यक नहीं है। उदाहरण के लिए, hangtonkho टेबल के लिए उपनाम नीचे दिखाए अनुसार बनाएं।
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;
hangtonkho टेबल को h कहा जाता है और sanpham टेबल को s कहा जाता है।