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

MySQL में DESC या ASC द्वारा वर्चर न्यूमेरिक कॉलम कैसे सॉर्ट करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable726 (मान varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable726 मानों ('100') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable726 मान ('10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें DemoTable726 मानों ('110') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable726 मानों ('2000') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable726 मानों में डालें ('1000) ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable726 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| 100 || 10 || 110 || 2000 || 1000 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

वर्चर न्यूमेरिक कॉलम को आरोही क्रम में सॉर्ट करने के लिए क्वेरी निम्नलिखित है -

mysql> CAST द्वारा DemoTable726 ऑर्डर से *चुनें (वैल्यू AS DECIMAL(20,2));

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| 10 || 100 || 110 || 1000 || 2000 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

परिणाम को अवरोही क्रम में क्रमबद्ध करने और प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> CAST द्वारा DemoTable726 ऑर्डर से *चुनें (वैल्यू AS DECIMAL(20,2)) DESC;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| 2000 || 1000 || 110 || 100 || 10 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में डोमेन नाम कैसे सॉर्ट करें?

    डोमेन नामों को क्रमबद्ध करने के लिए, ORDER BY SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable670(DomainName टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हम डोमेन नाम सम्मिलित कर रहे हैं - Demo

  1. मैं MySQL में कैस्केड कैसे देख सकता हूं?

    कैस्केड देखने के लिए, MySQL में SHOW CREATE TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.93 सेकंड) आइए अब MySQL में कैस्केड देखें - तालिका बनाएं DemoTable1378 दिखाएं; यह निम्नलिखित आउटपुट देगा - +----------------------------+----------------------------

  1. MySQL में varchar "time" को रियल टाइम में कैसे बदलें?

    इसके लिए आप TIME_FORMAT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1591 मानों में (2210); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके ता