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

एएससी या डीईएससी का उपयोग किए बिना MySQL ऑर्डर लागू करें?

<घंटा/>

इसके लिए आप FIND_IN_SET() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> Number int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.25 सेकंड)

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

mysql> डेमोटेबल वैल्यू में डालें (20); क्वेरी ओके, 1 पंक्ति प्रभावित (0.91 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (60); क्वेरी ओके, 1 पंक्ति प्रभावित (0.69 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 40);क्वेरी ओके, 1 पंक्ति प्रभावित (0.72 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(800);क्वेरी ओके, 1 पंक्ति प्रभावित (0.75 सेकंड)

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

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

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

<पूर्व>+--------+| नंबर |+-----------+| 20 || 60 || 40 || 800 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ ASC या DESC का उपयोग किए बिना MySQL ORDER BY को लागू करने की क्वेरी है।

mysql> डेमोटेबल से *चुनें -> FIND_IN_SET द्वारा ऑर्डर करें (नंबर,'40,20,800,60');

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

<पूर्व>+--------+| नंबर |+-----------+| 40 || 20 || 800 || 60 |+----------+4 पंक्तियाँ सेट में (0.14 सेकंड)
  1. पहले मान के चारों ओर लपेटें और एक ही प्रश्न में ASC और DESC द्वारा MySQL ORDER लागू करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.21 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें(8);क्वेरी ओके, 1 पंक्ति प्रभावित (0.38 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; यह निम्नलिखि

  1. एएससी द्वारा MySQL ऑर्डर और नीचे एनयूएलएल प्रदर्शित करें?

    इसके लिए ORDER BY के साथ CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1937 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1937 मानों में डालें (बॉब); क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL के साथ ASC क्रम में केवल अभिलेखों की सूची प्रदर्शित करना

    किसी विशिष्ट क्रम में अभिलेखों की सूची प्रदर्शित करने के लिए, आपको शर्तें निर्धारित करने और ORDER BY का उपयोग करने की आवश्यकता है। इसके लिए ORDER BY CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक