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

SQL सर्वर में उपनाम

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

  1. COLUMN ALIASES का उपयोग आसानी से देखने के लिए परिणामों में कॉलम हेडर बनाने के लिए किया जाता है
  2. टेबल उपनाम का उपयोग आसान पठनीयता के लिए SQL को छोटा करने के लिए किया जाता है या जब आपको मैन्युअल रूप से कनेक्ट करने की आवश्यकता होती है (उदाहरण के लिए, FROM क्लॉज में एक ही तालिका को एक से अधिक बार सूचीबद्ध करना)।

उपनाम उपनाम के लिए सिंटेक्स

स्तंभ के लिए उपनाम सेट करने के लिए सिंटैक्स

  ten _cot [ AS ] bi_danh 

या टेबल के लिए उपनाम सेट करें

  ten_bang [AS] bi_danh 

परिवर्तनीय नाम या चर मान

ten_cot

उस कॉलम का मूल नाम जिसमें आप उपनाम चाहते हैं

टेन_बैंग

उस तालिका का मूल नाम जिसमें आप उपनाम चाहते हैं

AS

विकल्प। कॉलम के लिए उपनाम सेट करते समय अधिकांश प्रोग्रामर कीवर्ड AS का उपयोग करते हैं, लेकिन तालिका सेट करते समय नहीं। इसका उपयोग किया जाए या नहीं, यह MySQL में उपनाम को प्रभावित नहीं करता है। अन्य डेटाबेस के विपरीत, यह MySQL में एक वैकल्पिक विकल्प है। (नीचे दिए गए उदाहरण कॉलम के लिए उपनाम सेट करते समय और टेबल सेट करते समय AS को हटाते समय AS का उपयोग करेंगे)।

bi_danh

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

नोट

  1. यदि bi_danh में रिक्त स्थान हैं, तो उसे उद्धरण चिह्नों में रखा जाना चाहिए।
  2. स्तंभों के लिए उपनाम सेट करते समय आप रिक्त स्थान का उपयोग कर सकते हैं। लेकिन अक्सर, टेबल सेट करते समय रिक्त स्थान का उपयोग न करें।
  3. द्वि-नाम केवल SQL कथनों में मान्य है।

उदाहरण के लिए - कॉलम के लिए उपनाम सेट करें

अक्सर उपनामों का उपयोग उन परिणामों में कॉलम हेडर बनाने के लिए किया जाता है जो देखने में आसान होते हैं।

  SELECT  nhanvien_id, ten + ho AS NAME 
FROM nhanvien
WHERE ten = 'Sarah';

इस उदाहरण में, हम दूसरे कॉलम (यानी, पहले और अंतिम नाम को मिलाकर) के लिए उपनाम को NAME के ​​रूप में सेट करते हैं। परिणाम में, NAME दूसरे कॉलम का शीर्षक होगा। चूंकि उपरोक्त bi_danh में कोई रिक्त स्थान नहीं है, इसलिए किसी उद्धरण की आवश्यकता नहीं है। लेकिन आप चाहें तो इस निशान का इस्तेमाल करें।

  SELECT nh anvien_id, ten + ho AS 'NAME' 
FROM nhanvien
WHERE ten = 'S arah';

यह एक और उदाहरण है जिसे उद्धरण चिह्नों में bi_danh लगाने की आवश्यकता है।

  SELECT nhanvie n_id, ten + ho AS 'TEN NHAN VIEN' 
FROM nhanvien
WHERE ten = 'Sara h';

इस उदाहरण में, परिणाम में दूसरा कॉलम TEN NHAN VIEN पर सेट है।

उदाहरण के लिए - टेबल के लिए उपनाम सेट करें

तालिका के लिए उपनाम सेट करना FROM क्लॉज (या सेल्फ-कनेक्ट) में एक से अधिक बार तालिका को सूचीबद्ध करने के लिए उपयोग किया जा सकता है या पढ़ने में आसान बनाने के लिए तालिका के नाम को छोटा कर सकता है ।

  SELECT s.sanp ham_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.ch atluong 
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 कहा जाता है।


  1. SQL सर्वर में PIVOT क्लॉज

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

  1. SQL सर्वर में कमांड का चयन करें

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

  1. एमएस एसक्यूएल सर्वर क्या है?

    एसक्यूएल सर्वर क्या है? आरडीबीएमएस पर आधारित माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर। एक ORDBMS (ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) भी है। एक स्वतंत्र मंच। सॉफ्टवेयर कमांड लाइन इंटरफेस और जीयूआई इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - संरचित अंग्रेजी क्वेरी भाषा) -