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

MySQL में, क्वेरी द्वारा पुनर्प्राप्त नहीं किए गए कॉलम का उपयोग करके सॉर्ट ऑर्डर निर्दिष्ट करना कैसे संभव हो सकता है?

<घंटा/>

दरअसल, जैसा कि हम जानते हैं कि हम ORDER BY क्लॉज की मदद से एक सॉर्ट ऑर्डर निर्दिष्ट कर सकते हैं। हमें उस कॉलम के नाम के बाद ORDER BY कीवर्ड लिखना होगा, जिस पर हम टेबल को सॉर्ट करना चाहते हैं। यह आवश्यक नहीं है कि हमें क्वेरी में SELECT कीवर्ड के बाद उस कॉलम नाम का उपयोग करना पड़े।

उदाहरण

mysql> Select Sr, Item from ratelist ORDER BY Price;
+----+------+
| Sr | Item |
+----+------+
|  5 | T    |
|  1 | A    |
|  2 | B    |
|  4 | h    |
|  3 | C    |
+----+------+
5 rows in set (0.00 sec)

उपरोक्त उदाहरण में, हम देख सकते हैं कि हमें SELECT कीवर्ड के बाद उसी कॉलम का नाम लिखने की आवश्यकता नहीं है, जिसे हम ORDER BY कीवर्ड में टेबल को सॉर्ट करने के लिए लिखते हैं। इसका मतलब है कि कॉलम को MySQL क्वेरी द्वारा पुनर्प्राप्त नहीं किया जाएगा जिसके आधार पर हमने टेबल को सॉर्ट किया है।


  1. एक MySQL क्वेरी में 'से' कॉलम नाम का उपयोग करने में समस्या?

    आप सीधे कॉलम नाम के रूप में से का उपयोग नहीं कर सकते क्योंकि से MySQL में एक आरक्षित शब्द है। यदि आप अभी भी इसका उपयोग करना चाहते हैं, तो आपको बैकटिक चिह्न का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name va

  1. हम REGEXP करते समय ORDER BY CASE का उपयोग करके किसी क्वेरी को कैसे सॉर्ट कर सकते हैं?

    CASE स्टेटमेंट के साथ रेगुलर एक्सप्रेशन का प्रयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(20)    ); Query OK, 0 rows affected (0.66 sec) इंसर्ट कमांड का उपयोग करके टे

  1. आप MySQL में चुनिंदा क्वेरी द्वारा प्राप्त परिणाम को कैसे ऑर्डर कर सकते हैं?

    किसी तालिका से कुछ डेटा या पंक्तियों का चयन करना आम बात है। पंक्तियों को उसी क्रम में लौटाया जाता है जिसमें वे तालिका में दिखाई देते हैं। हमें कभी-कभी यह आवश्यकता हो सकती है कि तालिका से चुनी गई पंक्तियों को किसी स्तंभ के संबंध में आरोही या अवरोही क्रम में हमें वापस किया जाना चाहिए। कुछ कॉलम के संब