Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में ALIAS (उपनाम)

SQL Server में ALIAS (उपनाम)

SQL Server में ALIASES का उपयोग कॉलम्स या टेबल्स के लिए अस्थायी नाम (जिन्हें उपनाम कहा जाता है) बनाने के लिए किया जाता है।

  1. COLUMN ALIASES का उपयोग परिणामों में कॉलम हेडर्स बनाने के लिए किया जाता है ताकि देखना आसान हो
  2. 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

कॉलम्स या टेबल्स के लिए सेट अस्थायी नाम।

नोट

  1. यदि bi_danh में स्पेस है, तो इसे उद्धरण चिह्नों में रखा जाना चाहिए।
  2. कॉलम के लिए उपनाम सेट करते समय स्पेस का उपयोग कर सकते हैं। लेकिन अक्सर, टेबल सेट करते समय स्पेस का उपयोग नहीं करते।
  3. 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 कहा जाता है।

  1. SQL Server में PIVOT क्लॉज SQL Server में PIVOT क्लॉज

    SQL Server में PIVOT क्लॉज SQL Server (Transact-SQL) में, PIVOT क्लॉज क्रॉस टेबुलेशन की अनुमति देता है जिससे डेटा को एक टेबल से दूसरी टेबल में स्थानांतरित किया जा सकता है, यानी कुल परिणाम प्राप्त करके पंक्तियों से कॉलम में ले जाया जाता है। उदाहरण डेटा टेबल में योग की गणना करता है और फिर पंक्तियों को

  1. - SQL Server में SELECT INTO कमांड

    SQL Server में SELECT INTO कमांड SQL Server (Transact-SQL) में, SELECT INTO कमांड का उपयोग मूल टेबल से कॉलम्स कॉपी करके मौजूदा टेबल से एक टेबल बनाने के लिए किया जाता है। याद रखें कि इस तरह टेबल बनाते समय, नई टेबल भी पुरानी टेबल से रिकॉर्ड्स से भरी होगी (SELECT स्टेटमेंट के आधार पर)। SELECT INTO कम

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे