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

MySQL ORDER BY के साथ मूल्य के आधार पर कैसे छाँटें?

<घंटा/>

इसके लिए ORDER BY क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (StudentId int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं -

mysql> डेमोटेबल वैल्यू (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें (60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ( 70); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें (55); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)mysql> डेमोटेबल वैल्यू (78) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+-----------+| छात्र आईडी |+-----------+| 100 || 60 || 70 || 45 || 55 || 78 |+----------+6 पंक्तियों में सेट (0.00 सेकंड)

ORDER BY के साथ मूल्य के आधार पर छाँटने की क्वेरी निम्नलिखित है। यहां, पहले हम 70 प्रदर्शित कर रहे हैं, क्योंकि हमने इसका ऑर्डर ORDER BY के साथ सेट कर दिया है। शेष आईडी आरोही क्रम में प्रदर्शित होते हैं -

mysql> *StudentId=70 desc,StudentId asc द्वारा डेमोटेबल ऑर्डर से चुनें;

आउटपुट

<पूर्व>+-----------+| छात्र आईडी |+-----------+| 70 || 45 || 55 || 60 || 78 || 100 |+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. फ़ील्ड द्वारा ऑर्डर का उपयोग कैसे करें और एक एकल MySQL फ़ील्ड में आईडी द्वारा क्रमबद्ध करें?

    इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (250, जॉन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) चयन कथन का उपयोग करके तालिका से

  1. MySQL के साथ क्रमबद्ध क्रम में कुल फ़ंक्शन को कॉल करें

    इसके लिए ORDER BY क्लॉज के साथ GROUP_CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1588 मानों में डालें(105,माइक,78);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) चयन कथन का उपय

  1. MySQL में अंत में किसी विशेष मान को कैसे क्रमबद्ध करें?

    इसके लिए आप ORDER BY का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.60 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 57 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर