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

SQL Server में ORDER BY क्लॉज

SQL Server में ORDER BY क्लॉज

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

ORDER BY क्लॉज सिंटैक्स

SELECT 'bieu_thuc'
FROM 'bang'
[WHERE 'dieu_kien']
ORDER BY 'bieu_thuc' [ASC | DESC];

चर नाम और मान

बिएु थुक - पुनर्प्राप्त करने के लिए कॉलम या गणना मान।

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

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

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

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

नोट:

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

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

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

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

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

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

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

SELECT ho
FROM nhanvien
WHERE ten = 'Sarah'
ORDER BY ho DESC;

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

उदाहरण - सापेक्ष स्थिति द्वारा फ़िल्टरिंग

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

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

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

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

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

SELECT ho, ten
FROM nhanvien
WHERE ho = 'Johnson'
ORDER BY ho DESC, ten ASC;

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

  1. MS SQL Server में डेटाबेस पुनर्प्राप्त करना MS SQL Server में डेटाबेस पुनर्प्राप्त करना

    MS SQL Server में डेटाबेस पुनर्प्राप्ति (Recovery) पुनर्प्राप्ति बैकअप किए गए डेटा की प्रतिलिपि बनाने और रिकॉर्ड किए गए लेनदेन को MS SQL Server डेटा में डालने की प्रक्रिया है। सरल शब्दों में, यह बैकअप फ़ाइल को पुनः प्राप्त करने और इसे डेटाबेस पर वापस करने की प्रक्रिया है। डेटाबेस पुनर्प्राप्ति दो त

  1. MS SQL Server में डेटाबेस हटाना MS SQL Server में डेटाबेस हटाना

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

  1. MS SQL Server की वास्तुकला के बारे में जानें MS SQL Server की वास्तुकला के बारे में जानें

    MS SQL Server की वास्तुकला (Architecture) पिछले लेखों में, आप पहले से ही SQL Server के बारे में संक्षेप में जानते हैं, कंप्यूटर पर SQL Server कैसे इंस्टॉल करें। इस खंड में हम SQL Server की वास्तुकला के बारे में जानेंगे। हम SQL Server की वास्तुकला को निम्नलिखित वर्गों में विभाजित करेंगे ताकि इसे समझ