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

SQL सर्वर में ORDER BY क्लॉज

ORDER BY क्लॉज का उपयोग SQL सर्वर के लौटाए गए परिणाम सेट में रिकॉर्ड्स को फ़िल्टर करने के लिए किया जाता है। इस क्लॉज का इस्तेमाल केवल सेलेक्ट स्टेटमेंट में ही किया जा सकता है।

क्लॉज सिंटैक्स द्वारा ऑर्डर करें

  SELE CT 'biểu thức' 
FROM 'bảng'
[WHERE 'điều kiện']
ORDER BY 'bi knowledgeable' [ASC | DESC];

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

अभिव्यक्ति - कॉलम या गणना मूल्य जिसे आप पुनः प्राप्त करना चाहते हैं।

तालिका - वह तालिका जिसका उपयोग आप रिकॉर्ड प्राप्त करने के लिए करना चाहते हैं। FROM क्लॉज में कम से कम 1 टेबल होना चाहिए।

जहां 'हालत' है - वैकल्पिक। शर्तें पूरी होनी चाहिए, नया रिकॉर्ड चुना गया है।

ASC - वैकल्पिक। फ़िल्टर परिणाम अभिव्यक्तियों के आरोही क्रम में (यदि निर्दिष्ट नहीं है तो डिफ़ॉल्ट)।

DESC - वैकल्पिक। परिणामों को भावों के अवरोही क्रम में फ़िल्टर करें।

नोट:

यदि ORDER BY क्लॉज में ASC या DESC का चयन नहीं किया गया है, तो परिणाम को डिफ़ॉल्ट रूप से आरोही क्रम में क्रमबद्ध किया जाएगा, जो ORDER BY 'ASC एक्सप्रेशन' के बराबर है।

उदाहरण के लिए - ASC / DESC विशेषता का उपयोग किए बिना फ़िल्टर करना

  SELECT cough 
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho ;

लौटा परिणाम कर्मचारी के उपनाम फ़ील्ड द्वारा फ़िल्टर किए गए रिकॉर्ड होंगे, आरोही क्रम में, निम्न खंड के बराबर।

  SELECT cough 
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho ASC;

अधिकांश डेवलपर ASC विशेषता को हटा देते हैं यदि वे आरोही क्रम में क्रमबद्ध करना चाहते हैं।

उदाहरण के लिए - अवरोही क्रम में क्रमबद्ध करें

  SELECT cough 
FROM nhanvien
WHERE ten = 'Sarah'
ORDER BY ho DES C;

परिणामस्वरूप, कर्मचारी के उपनाम के अनुसार अवरोही क्रम में फ़िल्टर रिकॉर्ड करता है।

उदाहरण के लिए - सापेक्ष स्थिति के आधार पर फ़िल्टर करना

आप परिणाम सेट में सापेक्ष स्थिति द्वारा फ़िल्टर करने के लिए SQL सर्वर में ORDER BY क्लॉज का उपयोग कर सकते हैं, जहां पहला फ़ील्ड 1 पर सेट है, उसके बाद 2 और इसी तरह।

 SELECT ho 
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY 1 DESC;

इस उदाहरण में, लौटा हुआ परिणाम कर्मचारी के अंतिम नाम फ़ील्ड का अवरोही क्रम में रिकॉर्ड है। चूंकि कर्मचारी का उपनाम परिणाम सेट में पहले स्थान पर है, इसलिए उपरोक्त परिणाम नीचे दिए गए ORDER BY खंड के समान है।

  SELECT cough 
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY ho DESC ;

उदाहरण के लिए - ASC और DESC दोनों विशेषताओं का उपयोग करें

  SELECT h o, ten 
FROM nhanvien
WHERE ho = 'Johnson'
ORDER BY ho D ESC, ten ASC;

उपरोक्त उदाहरण में, रिटर्न रिकॉर्ड कर्मचारी का उपनाम अवरोही क्रम में व्यवस्थित होगा और कर्मचारी का नाम आरोही क्रम में होगा।


  1. MS SQL सर्वर में डेटाबेस को कैसे रिकवर करें

    रिकवरी बैक अप डेटा की प्रतिलिपि बनाने और रिकॉर्ड किए गए लेनदेन को MS SQL सर्वर डेटा में डालने की प्रक्रिया है। सीधे शब्दों में कहें, यह बैकअप फ़ाइल को पुनः प्राप्त करने और उसे डेटाबेस में वापस करने की प्रक्रिया है। डेटाबेस पुनर्प्राप्ति दो तरीकों से की जा सकती है। विधि 1:T-SQL का उपयोग करें निम्न स

  1. MS SQL सर्वर में डेटाबेस को कैसे डिलीट करें

    MS SQL सर्वर में डेटाबेस को हटाने के लिए, हम DROP कमांड का उपयोग करते हैं . इस आदेश का उपयोग करने के 2 तरीके यहां दिए गए हैं। विधि 1:T-SQL स्क्रिप्ट का उपयोग करें यहाँ MS SQL सर्वर में डेटाबेस को हटाने के लिए सिंटैक्स है। Drop database उदाहरण के लिए, Testdb, नामक CSLD को मिटाने के लिए आप क्वेरी च

  1. एमएस एसक्यूएल सर्वर के आर्किटेक्चर के बारे में जानें

    पिछले लेखों में, आप पहले से ही SQL सर्वर के बारे में संक्षेप में जानते हैं कि कंप्यूटर पर SQL सर्वर कैसे स्थापित करें। इस खंड में हम SQL सर्वर के आर्किटेक्चर के बारे में जानेंगे। हम SQL सर्वर आर्किटेक्चर को समझने में आसान बनाने के लिए निम्नलिखित अनुभागों में विभाजित करेंगे: सामान्य वास्तुकला - सामा